Pair/impair datagridview lignes couleur d'arrière-plan
J'ai datagridview et maintenant je voudrais changer la couleur de fond de chaque ligne en fonction du numéro de ligne est pair ou impair.
J'ai pensé qu'il doit y avoir moyen le plus facile de l'atteindre. Ensuite, en utilisant par exemple cette partie de code et de le modifier de sorte qu'il serait de modifier les couleurs de la dtg s row. Si cet extrait de code est l'une des façons de le faire, quelqu'un peut-il m'aider à l'améliorer de sorte qu'il ne lance pas d'exception lorsque l'indice est si rabge?
public void bg_dtg()
{
try
{
for (int i = 0; i <= dataGridView1.Rows.Count ; i++)
{
if (IsOdd(i))
{
dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.LightBlue;
}
}
}
catch (Exception ex)
{
MessageBox.Show(""+ex);
}
}
public static bool IsOdd(int value)
{
return value % 2 != 0;
}
Je vous remercie pour votre temps et vos réponses.
Ce code ne fonctionne pas si l'ajout/suppression de lignes, sauf si nous avons à nouveau l'appel à la méthode.
mon application n'est pas que grand, donc re-appelant comme 3 fois n'est pas difficile pour moi. Merci pour votre commentaire.
mon application n'est pas que grand, donc re-appelant comme 3 fois n'est pas difficile pour moi. Merci pour votre commentaire.
OriginalL'auteur Marek | 2013-08-19
Vous devez vous connecter pour publier un commentaire.
GridView lignes sont à zéro, selon
index
et vous devriez itérer un de moins que les lignescount
.Changement
À
Vous pouvez utiliser AlternatingRowsDefaultCellStyle de propriété pour définir alternative ligne étable.
Vous pouvez utiliser alternatingrowsdefaultcellstyle, msdn.microsoft.com/en-us/library/...
OriginalL'auteur Adil
Il y a un
DataGridView
suppléant ligne style d'affichage de l'option dans le concepteur de formulaires.AlternatingRowsDefaultCellStyle
dans la grille des propriétésmon gridview est de prendre suppléant de style par défaut, je ne veux pas que le style de la façon de désactiver AlternatingRowsDefaultCellStyle
OriginalL'auteur Colin Steel
vous pouvez essayer ce code
OriginalL'auteur sarder kamruzzaman polash
Vous pouvez utiliser
AlternatingRowsDefaultCellStyle
OU
vous pouvez également le faire manuellement
OriginalL'auteur Rohit
Nous pouvons ajouter directement le code dans l'ASP grille
OriginalL'auteur Jaffer