Datagridview行选择记录未显示的值

时间:2014-01-09 14:34:01

标签: c# winforms linq-to-sql

我有一个datagridview,由一个包含1列的组合框填充。我需要能够选择该记录并插入datagridview中未显示的值。通常情况下,当我填充所需的所有值时,我会这样做:

newlien.LienReason = (string)row.Cells["LienType"].Value;
newlien.LienNumber = (string)row.Cells["LienNumber"].Value;

由于未填充单元格,因此无效。我猜测有两个解决方案:要么添加其他列并隐藏它们,然后从隐藏单元格中拉取值,或者某种方式获取记录的值而不将值添加到DGV。无论哪种方式,我都不知道该怎么做!

1 个答案:

答案 0 :(得分:2)

最简单的方法是将所需的列添加到DGV,然后在这些DGV列属性中将visible设置为false。然后,你仍然可以从隐藏列中提取值,就像从任何其他列中提取值一样:

//hidden column
newlien.AnotherVariable = (string)row.Cells["HiddenColumn"].Value;

如果有帮助,请告诉我。