cs_dhabasse
Messages postés16Date d'inscriptionlundi 6 février 2006StatutMembreDernière intervention18 décembre 2011
-
24 févr. 2008 à 01:01
cs_dhabasse
Messages postés16Date d'inscriptionlundi 6 février 2006StatutMembreDernière intervention18 décembre 2011
-
24 févr. 2008 à 23:58
Salut tout le monde
je travaile sur un DataGridView qui afiche les colones d'un dataSet
et la 4eme colone est de type boolean.
Je voudrais passer une a une sur les cellules de la colone4 et voir il est a true pour que le forColor de cette ligne soit remarquable. et j'ai fais ceci
DataRowCollection rows = MonDataGridView;
for (int i = 0; i < rows.Count; ++i)
{
if ((bool)MonDataGridView.Rows[i].Cells[3].Value == true)
{
MonDataGridView.Rows[i].DefaultCellStyle.ForeColor = Color.Red;
}
}
Version 1
for (int i = 0; i < etapesDataGridView.Rows.Count ; i++)
{
if (!etapesDataGridView.Rows[i].IsNewRow) //saute la derniere ligne si tu es en ajout
{
if ((bool)etapesDataGridView.Rows[i].Cells[3].Value = = true)
{
etapesDataGridView.Rows[i].DefaultCellStyle.ForeColor = Color.Red;
}
}
}
Version 2 que je trouve plus propre
foreach (DataGridViewRow row in etapesDataGridView.Rows)
{
if (!row.IsNewRow)
{
if ((bool)row.Cells[3].Value == true)
{
row.DefaultCellStyle.ForeColor = Color.Red;
}
}
}