WPF (Datagrid) Comment puis-je déterminer la Colonne de l'Index d'un Élément
Comment puis-je retourner la colonne de l'index d'un élément à l'intérieur d'un WPF Datagrid, quand je clique sur une cellule
Je suis à l'aide de Visual Studio 2010/VB.Net
OriginalL'auteur Jason Hudson | 2011-01-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser le code ci-dessous directement pour obtenir des cellules sélectionnées index de colonne.
OriginalL'auteur Agam Shah
- Vous essayé d'utiliser à l'Événement, Cliquez pour les Index de Colonne?
Je suis en utilisant ce code dans MouseDoubleClick Événement ou PreviewKeyUp et fonctionne parfaitement.
Cela peut fonctionner sur la Victoire des Formes datagrid, mais pas sur le WPF datagrid. Ce dernier n'a aucune CurrentColumn de la propriété.
OriginalL'auteur Max M
DataGridCells
n'ont pas de Cliquez sur l'événement, ils ont unSelected
événement, mais qui est normalement tiré pour chaque cellule dans une ligne lorsque vous cliquez sur une cellule.GotFocus
pourrait être un meilleur choix.par exemple
et:
DataGridCell.Column.DisplayIndex
semble de retour d'un indice approprié, si de toute façon il n'est pas suffisant, vous pouvez utiliserDataGrid.Columns.IndexOf(DataGridCell.Column)
.OriginalL'auteur H.B.
Chaque Corps Est dit à propos de cette solution
et oui, il fonctionne, mais personne ne dit que nous devons régler l'Affichage de l'index de la première bof chaque colonne, peut-être que c'est calme évident pour les Experts pour l'obtenir, mais pour les novices c'est pas familier chose
Il y a deux façons de le régler :-
1) Vous pouvez définir dans le code XAML de la partie..
je ne sais pas comment le configurer pour les colonnes personnalisées comme
donc j'ai préféré l'autre sens
2) Créé Une fonction
dt
est mon Tableau de Donnéeset je suis attribution d'Affichage de l'Index à
Maintenant, si vous utilisez
alors Vous pourrez sûrement Obtenir l'Indice
OriginalL'auteur DeltaCap019