从 C# 中的数据网格单元获取值
本文关键字:网格 单元 获取 数据网 数据 | 更新日期: 2023-09-27 18:32:22
如何
从数据网格中的某个单元格获取信息? 我希望当一个人单击第 7 列中的按钮时发生一个事件,但该事件取决于第一列中的值。 这是我所拥有的,但什么也没发生。
if (InventoryDataGridView.CurrentCell.ColumnIndex == 7)
{
if(InventoryDataGridView[0,0].Equals("Books"))
{
Books open = new Books();
open.Show();
}
}
虽然什么也没发生
InventoryDataGridView[0,0]
仅指 DataGridViewCell。该类具有包含单元格值的 Value 属性。
所以该行应如下所示:
if(InventoryDataGridView[0,0].Value.Equals("Books"))
{
//
}
如果使用 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