DataGridViewから現在選択されている値を取得しようとしています
MessageBox.Show(""+dataGridView1.SelectedCells.ToString()+"")
ただし、選択した値は表示されません。
それが示している
System.Windows.Forms.DataGridViewSelectedCellCollection
DataGridViewから現在選択されている値を取得しようとしています
MessageBox.Show(""+dataGridView1.SelectedCells.ToString()+"")
ただし、選択した値は表示されません。
それが示している
System.Windows.Forms.DataGridViewSelectedCellCollection
あなたはこのようにすべきです
MessageBox.Show(dataGrdiView1.SelectedCells[0].Value.ToString());
コレクション全体ではなく、単一のセルの値またはテキストにアクセスしようとします
SelectedCells
コレクション全体を反復処理することもできます
string text;
foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
{
//MessageBox.Show(cell.Value.ToString());
text +=cell.Value.ToString();
}
MessageBox.Show(text);
常に単一のセルが選択されている場合は、そのまま使用できます。dataGridView1.SelectedCells[0].tostring。クラス名を取得する理由は、選択されたセルのコレクションを取得しているためです。これらのセルは、一度に複数のセルが選択されているためです。
string message = string.Empty;
foreach (var c in _dataGridView1.SelectedCells)
message += " " + c.Value.ToString();
MessageBox.Show(message);