WPF Toolkit DataGrid SelectionChanged Obtenir la Valeur de la Cellule
S'il vous plaît aidez-moi, Im essayant d'obtenir la valeur de la Cellule[0] à partir de la ligne sélectionnée dans une SelectionChangedEvent.
Je suis la seule gestion d'obtenir beaucoup de différents Microsoft.De Windows.Contrôles et espère im manque quelque chose daft.
En espérant que je peux obtenir de l'aide à partir d'ici...
private void datagrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Microsoft.Windows.Controls.DataGrid _DataGrid = sender as Microsoft.Windows.Controls.DataGrid;
}
J'espérais que ce serait quelque chose comme...
_DataGrid.SelectedCells[0].Value;
Cependant .La valeur n'est pas une option....
Un grand merci cela a été me rend fou!
Dan
OriginalL'auteur Dan Bater | 2010-01-27
Vous devez vous connecter pour publier un commentaire.
pls, vérifiez si le code ci-dessous serait travailler pour vous:
espère que cette aide, en ce qui concerne
C'est vraiment super!!!! m'a beaucoup aidé!!!
Où est-ce GetVisualChild<T> méthode?
Super! J'ai enfin compris comment faire mon datagrid de travail...merci Serge!
OriginalL'auteur serge_gubenko
Moins de code, et ça fonctionne.
ColumnIndex est l'index de la colonne que vous voulez savoir.
J'ai juste commencé à jouer avec WPF et je pense que c'est la meilleure réponse, c'est simple, lisible et il a parfaitement fonctionné. Merci @Ayaz
J'ai commencé à utiliser ce code et était gentil, mais il m'a donné des problèmes lors de masquer des colonnes sur ma Grille de Données. J'ai posté une autre solution qui pourrait aider au cas où quelqu'un a le même problème que j'avais. Merci!
OriginalL'auteur Sa Qada
Puisque vous êtes à l'aide de la "SelectionChanged", vous pouvez utiliser le nom de l'expéditeur d'une Grille de Données:
J'ai essayé les réponses postées ici et ont été bonnes, mais m'a donné des problèmes lors du démarrage pour masquer des colonnes dans la grille de données. Celui-ci fonctionne pour moi, même lorsque le masquage des colonnes. Espérons que cela fonctionne pour vous aussi.
OriginalL'auteur Exel Gamboa
Cela vous donnera l'actuelle ligne sélectionnée dans la grille de données en WPF:-
Maintenant pour obtenir la valeur de la cellule il suffit d'écrire
dtr[0]
,dtr["ID"]
, etc.J'ai utilisé cette instruction dans VB.NET et a parfaitement fonctionné: Dim dtr Comme DataRow = TryCast(DataGrid1.SelectedItem, DataRowView).Ligne
OriginalL'auteur Hemendra Singh
OriginalL'auteur Anshuman Sharma