如何在Windows窗体4中获取数据密钥

时间:2012-11-13 06:39:24

标签: c# winforms

Iam遇到一个小问题,我正在使用Windows窗体

如何获取我选择的行的数据键,以便我可以将其从数据集/表中删除 我见过很多人都有同样的问题,他们得到了这个问题:

  int ID = Convert.ToInt32(gridview.DataKeys[gridview.SelectedIndex].Values.toString());

但那对我来说是最重要的。 我可以输入:

 int ID = Convert.ToInt32(gridview.

然后intellisence不给我datakeys。 所以这就是他爆发的地方。 我是否错过了某些内容的参考资料

请给我一个解决方案。

1 个答案:

答案 0 :(得分:3)

DataKeys适用于GridView网络控件,不适用于Window Forms。您需要在数据源中包含必需的列以与DataGridView绑定(对于窗体表单),如果您不想显示它们,则隐藏它们。

绑定所需列并隐藏列

 dgv.DataSource = source; 
 dgv.Columns["YourColumnName"].Visible = false;

从隐藏列中获取值

string value dgvInHouseApp.Rows[rowIndex].Cells["YourColumnName"].Value.ToString()