WPF: Comment puis-je définir le focus sur un contrôle datagrid à une ligne spécifique?
Je tiens à mettre l'accent sur la première ligne d'une grille de données.
C'est ce que j'ai à ce jour:
Keyboard.Focus(ResultsGrid)
If result.Count > 0 Then
ResultsGrid.SelectedIndex = 0
End If
Ceci permettra de définir le focus sur le contrôle datagrid, mais pas la ligne elle-même.
OriginalL'auteur Jonathan Allen | 2010-03-19
Vous devez vous connecter pour publier un commentaire.
Après sélection de la ligne, vous devez définir le focus sur la ligne de la manière suivante:
mon programme est interrompu parce que la variable "ligne" est null.. des idées? Merci.
Rappelez-vous que l'indice de base 0 (0 est la première rangée). Vous pouvez ajouter une case si la ligne != la valeur null pour éviter l'exception.
OriginalL'auteur Guido Zanon
Essayez ceci:
ItemContainerGenerator.Le statut est NotStarted. Est-il possible de manuellement le déclencher?
Mise à jour de ma réponse. Il est plus facile que je ne le pensais.
Qui a le même problème que j'ai eu l'aide de
SelectedIndex = 0
.Dans mon application, il a donné le focus à la ligne, et pas seulement la grille de données.
OriginalL'auteur Taylor Leese