如何获取数据注释 'Browsable' 设置为 False 的列的值

How to get a value of column that has Data Annotation 'Browsable' set to False

如何获取数据注释 'Browsable' 设置为 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); 

如果 DataGridView 是 data-bound,您可以从与行关联的项目中获取所有值:

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