如何从数据网格中的某个单元格获取信息?我希望当一个人点击第7列中的按钮时发生事件,但事件取决于第一列中的值。这就是我所拥有的,但一切都没有发生。
if (InventoryDataGridView.CurrentCell.ColumnIndex == 7)
{
if(InventoryDataGridView[0,0].Equals("Books"))
{
Books open = new Books();
open.Show();
}
}
虽然
没有任何反应答案 0 :(得分:1)
InventoryDataGridView[0,0]
仅指DataGridViewCell。该类具有Value属性,该属性包含单元格的值。
这样该行应如下所示:
if(InventoryDataGridView[0,0].Value.Equals("Books"))
{
//
}
答案 1 :(得分:1)
如果你使用WPF,那么你必须尝试这个:
for (int j = 0; j < dataGrid1.Columns.Count; j++)
{
for (int i = 0; i < dataGrid1.Items.Count - 1; i++)
{
string s=(dataGrid1.Items[i] as DataRowView).Row.ItemArray[j].ToString();
}
}
i,j是坐标。所以你可以玩它。
参考:http://subrat308.blogspot.in/2012/02/wpf-get-cell-value-from-datagrid-cellij.html