2016-06-12 7 views
1

で選択した行から値を取得します。私はWPFでデータグリッドを持っているがWPFデータグリッド

enter image description here

突出しています。私は選択された行を取得するダブルクリックメソッドを作った。私はその行のID部分だけを取得したい。
は、これは私の方法はどのように見えるかです

enter image description here

private void Row_DoubleClick(object sender, MouseButtonEventArgs e) 
{ 
    DataGridRow = sender as DataGridRow; 
} 

私はちょうど私がそれにIDを入れてセルをどのように取得するには?事前

+0

「DataGridRow」セルの値を取得することはできません。 –

+2

あなた自身のコードにコードを投稿してください。 – ChrisF

+0

あなたのグリッドにいくつかのデータがあると思います。私が正しい場合は、次のようにしてみてください:(Row.Item as MyBoundObject).Id – lokusking

答えて

1

多くのおかげであなたはXAMLとCSコードの両方を示している場合にのみ、我々は適切な解決策を見つけることができます。今私はあなたが任意のクラス型の観測可能なコレクションからバインディングを使用してコンテンツを表示していると仮定しています。したがって、IDフィールドを簡単に取得することができます。

private void Row_DoubleClick(object sender, MouseButtonEventArgs e) 
{ 
    ClassName classObj = dataGridName.SelectedItem as ClassName; 
    string id = classObj.ID; 
} 
関連する問題