c# – 访问Datagridview中的不可见列(WinForms)

我使用从Entity Framework获得的列表在DataGridView中显示一些数据.在这个网格中,我设置了一些数据库列,如id不可见.

当用户点击gridview时,我需要知道哪个对象被点击了进一步的步骤,问题我无法获得id列,也不能通过:

datagridview1.CurrentRow.Cells[0].Value // here I get only visible cells

也不通过:

datagridview1.CurrentRow.DataBoundItem 

似乎通过将某些列设置为不可见,附加的对象具有匿名类型

有任何想法吗?

谢谢

解决方法:

我刚试过这个:

private void dataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
    var value = dataGridView.Rows[e.RowIndex].Cells[0].Value;
}

它起作用了.

在我的示例中,列0是隐藏列,其中包含要提取的id属性.

上一篇:ARM微控制器-MCU基础及CPU运行过程


下一篇:Linux c++ vim环境搭建系列(6)——CMakeLists.txt多文档多目录组织方法和编写示例