Ich bin Wörterbuch an mein DataGrid binden. Jetzt möchte ich die ausgewählte Zeile aus dem DataGrid abrufen. Hier ist, was ich bis jetzt versucht habe.So erhalten Sie ausgewählteRow-Daten aus DataGrid in C#
Dictionary<int, string> dicKeyValue = new Dictionary<int, string>();
public MainWindow()
{
InitializeComponent();
dataGrid.DataContext = dicKeyValue;
dicKeyValue.Add(1, "INDIA");
dicKeyValue.Add(2, "CHINA");
dicKeyValue.Add(3, "AMERICA");
dicKeyValue.Add(4, "RUSSIA");
}
private void dataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var sample = (sender as DataGrid).SelectedItem as ******
// Here in the above line what should I write to get the values of selected row.
if (sample != null)
{
}
}
beim Debuggen Ich habe versucht, dies in dem Direkt-Fenster .....
((sender as DataGrid).SelectedItem)
{[8, SCAN]}
Key: 8
Value: "SCAN"
key: 8
value: "SCAN"
Jetzt können euch bitte helfen Sie mir, wie dies für den Zugriff auf ...
Meine Frage aussehen ähnlich wie this, aber in meiner Frage möchte ich den richtigen Typ kennen, in den ich das SelectedItem tippen kann.
@Kartoffel In dem Link zur Verfügung gestellt, sie es in die Klasse zu binden, so dass es möglich zu werfen ist. Aber in meinem Fall binde ich es an das Wörterbuch. Also frage ich den richtigen Typ, in den ich werfen kann. Ich denke, beide Fragen sind anders .... –