DataGridView で選択したすべてのセルの値を取得するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1978412

  •  22-09-2019
  •  | 
  •  

質問

MultiSelect = true の DataGridView があります。ユーザーが異なる行から異なるセルを選択した後、選択したすべてのセルの値を取得するにはどうすればよいですか?

他のヒント

foreach -

DataGrid.SelectedCells

SelectedCells プロパティの詳細については、次のサイトを参照してください。 http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.selectedcells.aspx

DataGridView で選択範囲が大きい場合、SelectedCells コレクションは非効率的です。選択されたセルの数を取得するために使用できるメソッドがあります。それに基づいて反復すると、より速くなります。

for (int i = 0; i < grid.GetCellCount(System.Windows.Forms.DataGridViewElementStates.Selected); i++)
{
    string val = grid.SelectedCells[i].Value;
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top