0

データ グリッドの特定のセルから情報を取得するにはどうすればよいですか? 人が 7 列目のボタンをクリックしたときにイベントが発生するようにしたいのですが、そのイベントは 1 列目の値に依存します。ここに私が持っているものがありますが、何も起こっていません。

if (InventoryDataGridView.CurrentCell.ColumnIndex == 7)
            {

                if(InventoryDataGridView[0,0].Equals("Books"))
                {
                    Books open = new Books();
                    open.Show();
                }

        }

何も起きないけど

4

2 に答える 2

2
InventoryDataGridView[0,0]

DataGridViewCell のみを参照します。そのクラスには、セルの値を含む Value プロパティがあります。

その行は次のようになります。

if(InventoryDataGridView[0,0].Value.Equals("Books"))
{
  //
}
于 2012-04-26T06:18:54.197 に答える
2

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

于 2012-04-26T06:22:59.990 に答える