2017-02-14 22 views
1

如何獲取Data Annotation'Browsable'設置爲False的列的值?如何獲取Data Annotation'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); 
+1

嘗試Visible屬性設置列假的,而不是瀏覽的註解。我以這種方式隱藏了列,但仍然能夠獲得它的價值。 – Wheels73

+0

:/如果我真的必須。 – ChenChi

回答

1

如果DataGridView的是數據綁定,可以從項目,具有行相關的獲取所有值:

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

你是真正的MVP,謝謝! – ChenChi

相關問題