如何获取将数据注释“可浏览”设置为False的列的值

时间:2017-02-14 08:46:51

标签: c# datagridview data-annotations

如何获取将数据注释“可浏览”设置为False的列的值?

   [Browsable(false)]
   public int IDArtikli { get; set; }

我正在使用DataGridView而我正在尝试获取selectedRows ID值,但由于我没有在datagridview中显示ID列,因此我无法通过简单的代码获取它:

   int id = -1;
   int index = this.dataGridView.SelectedRows[0].Index; 
   Int32.TryParse(dataGridView["IDArtikl", index].Value.ToString(), out id); 

1 个答案:

答案 0 :(得分:1)

如果DataGridView是数据绑定的,您可以从该项获取与行关联的所有值:

int id = ((MyClass)dataGridView1.SelectedRows[0].DataBoundItem).IDArtikli;