Iam遇到一个小问题,我正在使用Windows窗体
如何获取我选择的行的数据键,以便我可以将其从数据集/表中删除 我见过很多人都有同样的问题,他们得到了这个问题:
int ID = Convert.ToInt32(gridview.DataKeys[gridview.SelectedIndex].Values.toString());
但那对我来说是最重要的。 我可以输入:
int ID = Convert.ToInt32(gridview.
然后intellisence不给我datakeys。 所以这就是他爆发的地方。 我是否错过了某些内容的参考资料
请给我一个解决方案。
答案 0 :(得分:3)
DataKeys适用于GridView
网络控件,不适用于Window Forms。您需要在数据源中包含必需的列以与DataGridView
绑定(对于窗体表单),如果您不想显示它们,则隐藏它们。
绑定所需列并隐藏列
dgv.DataSource = source;
dgv.Columns["YourColumnName"].Visible = false;
从隐藏列中获取值
string value dgvInHouseApp.Rows[rowIndex].Cells["YourColumnName"].Value.ToString()