Comment faire le texte de la ligne DataGridView en gras lorsque je choisis une ligne? P>
4 Réponses :
Essayez de gérer Selectchanged code> événement de DataGridView et définir cellule code> style. p>
Après avoir chargé le contenu de DataGrid, appliquez ces gestionnaires d'événement sur Rownerer et Rownerave.
private void dg_RowEnter(object sender, DataGridViewCellEventArgs e)
{
System.Windows.Forms.DataGridViewCellStyle boldStyle = new System.Windows.Forms.DataGridViewCellStyle();
boldStyle.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold);
dg.Rows[e.RowIndex].DefaultCellStyle = boldStyle;
}
private void dg_RowLeave(object sender, DataGridViewCellEventArgs e)
{
System.Windows.Forms.DataGridViewCellStyle norStyle = new System.Windows.Forms.DataGridViewCellStyle();
norStyle.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular);
dg.Rows[e.RowIndex].DefaultCellStyle = norStyle;
}
gérer le CellForFeting événement de DataGridView et appliquez un style audacieux à la police si la cellule appartient à une ligne sélectionnée:
Merci pour l'aide !. Et comment changer le backcolor de la ligne?
Est-il possible de marquer avec des caractères gras uniquement certains des mots de la cellule, pas une cellule entière? J'ai besoin de cette fonctionnalité pour montrer des points forts, mais je ne sais pas comment mettre en œuvre cela? Est-ce possible du tout?
@Frenkyb: Voir l'article Cellule RichTextBox dans un DataGridView A > Sur le projet de code, mais il semble y avoir des problèmes de performance ... peut-être être si vos données sont en lecture seule, elle pourrait être acceptable.
J'ai eu une erreur de référence nulle lorsque la grille était vide alors j'ai utilisé rangée.cells [1] .style.font = nouvelle police (blahablahdatagridview.rowtemplate.defaultcellstyle.font, fontstyle.bold); code> - mais J'ai également dû définir une police par défaut pour la DataGridView.
Le code ci-dessous rendra la police sous style audacieux pour la ligne sélectionnée. "Total" est la dernière ligne de contrôle de mon code
C'est sur le composant DataGridView, votre autre est autre chose.
OK, ma réponse est basée sur GridView! Que dois-je faire maintenant .. Dois-je supprimer ma réponse?