我的 Winforms 应用程序中有一个 datagridview。用户可以单击 datagridview 上的任意位置,然后单击一个按钮以对该数据行执行操作但是,为了做到这一点,我需要从该行恢复 ID 现在请记住,用户可能没有单击 ID 列所以 SelectedCell .Value在这里对我没用
我试过下面的代码
DataGridViewRow row = dataIPs.SelectedRows[0];
DataGridViewCell cell = row.Cells[0];
string value = cell.Value.ToString();
但这会产生越界错误。
无论用户实际选择哪一列,如何从 datagridview 的特定列中获取值。
回答
最后对我有用的代码如下:
DataGridViewRow row = dataIPs.CurrentCell.OwningRow;
string value = row.Cells["IPID"].Value.ToString();