2016-06-12 16 views
1

Ich habe ein Datagrid in meinem WPF-ProjektenGet Wert von ausgewählten Zeile in WPF Datagrid

enter image description here

Wie Sie ich bin in der Lage wählen eine Zeile sehen. Ich habe eine Doppelklick-Methode gemacht, wo ich die ausgewählte Zeile bekomme. Ich möchte nur den ID-Teil dieser Zeile bekommen.
Dies ist, wie meine Methode sieht wie

enter image description here

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

Wie bekomme ich nur die Zelle, wo ich in der ID setzen?

Vielen Dank im Voraus

+0

Sie können nicht den Wert "DataGridRow" Zelle erhalten. –

+2

Bitte schreiben Sie Ihren Code - als Code - in die Frage selbst – ChrisF

+0

Ich nehme an, Sie haben einige Daten auf Ihrem Gitter gebunden. Wenn ich Recht habe, versuche folgendes: (row.Item als MyBoundObject) .Id – lokusking

Antwort

1

Wenn Sie beide XAML und cs Code zeigen dann nur können wir die richtige Lösung finden. Nun gehe ich davon aus, dass Sie den Inhalt anzeigen, indem Sie die Bindung aus einer beobachtbaren Sammlung eines beliebigen Klassentyps verwenden. So können Sie leicht das ID-Feld erhalten,

private void Row_DoubleClick(object sender, MouseButtonEventArgs e) 
{ 
    ClassName classObj = dataGridName.SelectedItem as ClassName; 
    string id = classObj.ID; 
} 
Verwandte Themen