|
分類:[.NET 全般]
はじめまして。お世話になります。 現在VB.NETを勉強している初心者です。
この度はタイトル通りにしたいと考えております。 DataGridViewにはチェックボックスを設けており、チェックされた行番号を取得し、更に複数選択 されている場合はそれらの行が連続している場合のみ別途のボタンを押すことで移動したいのです。
私としましては、 1. チェックされた行番号を取得する 2. それらの行番号が連続しているかどうか判別する 3. 一度DataGridViewのデータをDataTableに移す 4. 更にDataView移す 5. 選択行の番号をそれぞれ−1してから、その上の行を選択行の数だけ番号に+することで並び替 える処理を行う 6. DataTableに戻す 7. DataGridViewにバインドする
以上のように考えております。 しかし、頭で考えているものを実際にコードに書き換えるとなると大変難しく苦戦しています。
違うやり方でも一向に構いませんので、どなたかアドバイスを頂けると幸いです。 宜しくお願いします。
|