gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 00:54:54 25 4
gpt4 key购买 nike

我使用从 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 属性。

关于c# - 访问 Datagridview (WinForms) 中的不可见列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11201964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com