2011-08-12 19 views
1

GridViewコントロールを使用してデータを表示しています。選択したセルの値をプログラムで変更する必要があります。選択したセルコレクションを反復処理すると、セルを選択した順序でソートされます。たとえば、行インデックスは1,1,1,2,2,2,1,2,1,2です。私は2に移動する前に行インデックス1を持つすべてのセルを編集したいと思います。選択したグリッドビューのセルを行インデックス順に繰り返します。

+0

WPF GridViewですか? – sll

+0

Winforms GridView。 – Serge

+0

それは標準的な選択細胞コレクションですか?それはGridViewやtelerikのようなサードパーティ製ですか? – sll

答えて

2

私が正しく理解している場合、WindowsフォームDataGridViewのSelectedCellsコレクションを行インデックス順に反復したいとします。

var q = dataGridView1.SelectedCells.OfType<DataGridViewCell>().OrderBy(x => x.RowIndex); 

あなたはその後、Q上の「foreachの」

乾杯

+0

ありがとうございます!私はまだラムダ式ウィザードのハングアップを取得しようとしています。私はそれを列でソートするように変更しました。 'var q = dataGridView1.SelectedCells.OfType ()。OrderBy(x => x.ColumnIndex).OrderBy(x => x.RowIndex);' – Serge

0

ことができます:私は今、この権利をテストするために、実際のセットアップを持っていないが、あなたはこのような何かを試みることができる

列ごとにループを作成するのはなぜですか?

関連する問題