Je souhaite renvoyer la valeur de la cellule 0 d'une ligne sur laquelle j'ai cliqué deux fois dans un DataGrid. Jusqu'à présent, je peux retourner les valeurs de la cellule 0 à partir de toutes les lignes, mais je ne veux que la valeur de la cellule 0 de la ligne sur laquelle j'ai double-cliqué.Retourne la cellule 0 en tant que chaîne à partir de la ligne sélectionnée dans un DataGrid
Ceci est similaire à this question que je parcourir dans mon exemple de code.
private void dataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
foreach (DataRowView row in dataGrid.Items)
{
string text = row.Row.ItemArray[0].ToString();
Debug.WriteLine(text);
}
}
élément cliqué devrait être sélectionné. utilisez 'dataGrid.SelectedItem comme DataRowView' (et faites un' null'-check!) – ASh
@ASh Votre réponse et la réponse de waka fonctionnent toutes les deux. Merci! –