Je souhaite personnaliser mon DataGrid pour afficher une info-bulle dans la ligne sélectionnée. Veuillez consulter les images de maquette ci-dessous pour avoir une meilleure idée de ce que je souhaite réaliser.
Tel quel pour le moment – Affiche une seule ligne sélectionnée:
Comment je voudrais – Affiche la même ligne sélectionnée, maintenant avec info-bulle:
Je ne sais pas vraiment comment y parvenir, alors je suis ouvert à toute suggestion.
Vous pouvez utiliser RowDetailsTemplate .
Voici un exemple de code:
J’utilise le DataGrid.RowStyle
pour définir l’info-bulle.
Mes objects liés ont une propriété ToolTipText
qui contient le contenu de l’ ToolTip
– ToolTip
.
Voici un autre moyen simple d’append une info-bulle sur une ligne d’une grid de données.
Utilisez l’événement LodingRow
et ajoutez votre info-bulle comme ceci:
private void grdItemlogs_LoadingRow(object sender, DataGridRowEventArgs e) { if (e.Row != null) { ssortingng toolTipText = "Your Tooltip ssortingng content" e.Row.ToolTip = toolTipText; } }