2017-02-14 7 views
1

データ注釈 '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

ではなく、閲覧可能な注釈をfalseに列visibleプロパティを設定してみてください。私はこのように列を隠しましたが、まだその価値を得ることができました。 – Wheels73

+0

:/もし私が本当にする必要があります。 – ChenChi

答えて

1

のDataGridViewがデータバインドされている場合は、行に関連付けられたアイテムのすべての値、取得することができます。

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

あなたは本当のMVPです、ありがとう! – ChenChi

関連する問題