C# 使用C在DataGridView中的当前选定值#
我正在尝试从DataGridView获取当前选定的值C# 使用C在DataGridView中的当前选定值#,c#,winforms,datagridview,C#,Winforms,Datagridview,我正在尝试从DataGridView获取当前选定的值 MessageBox.Show(""+dataGridView1.SelectedCells.ToString()+"") 但它从不显示选定的值 它表明 System.Windows.Forms.DataGridViewSelectedCellCollection 你应该这样做 MessageBox.Show(dataGrdiView1.SelectedCells[0].Value.ToString()); 尝试访问单个单元格的值或文本,
MessageBox.Show(""+dataGridView1.SelectedCells.ToString()+"")
但它从不显示选定的值
它表明
System.Windows.Forms.DataGridViewSelectedCellCollection
你应该这样做
MessageBox.Show(dataGrdiView1.SelectedCells[0].Value.ToString());
尝试访问单个单元格的值或文本,而不是整个集合
string text;
foreach (DataGridViewCell cell in dataGridView1.SelectedCells)
{
//MessageBox.Show(cell.Value.ToString());
text +=cell.Value.ToString();
}
MessageBox.Show(text);
您还可以遍历整个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。获取类名ia的原因是,您获取的是所选单元格的集合,因为它们一次可以选择多个单元格。winforms中的SelectedCells是DataGridViewCell的集合,并且它确实具有.Value属性。我也写过。但是你确定WinForms也是这样吗?我只是在WPF里查的,你说得对
DataGridCellInfo
确实没有值
属性。