Мне нужно изменить BackColor моего DataGridView - PullRequest
0 голосов
/ 08 июля 2010

Я уже несколько дней не могу справиться с этим, но не могу понять это правильно ...

Так что, пожалуйста, помогите мне! вот что у меня сейчас:

Мой datagridView привязан к базе данных

Может кто-нибудь помочь мне?

DateTime FactuurDatum = Convert.ToDateTime(row.Cells[2].Value.ToString()); int termijn = Convert.ToInt32(row.Cells[7].Value.ToString());<br> DateTime finalDate = FactuurDatum.AddDays((double)termijn);</p> <pre> if (finalDate > DateTime.Now) { } else { row.Cells[8].Style.BackColor = Color.Red; }

Ответы [ 3 ]

0 голосов
/ 08 июля 2010

Если вы хотите изменить задний цвет всей сетки, сделайте это:

        GridView1.BackColor = System.Drawing.Color.Navy;
0 голосов
/ 16 марта 2011

Я взял DataGridView, добавил в него 5 столбцов и записал следующий код в событие page_load.

//Code to insert dummy records...            
for (int i = 0; i < 10; i++)
{
     dataGridView1.Rows.Add(
     "COl1-" + i.ToString(),
     "COl2-" + i.ToString(),
     "COl3-" + i.ToString(),
     "COl4-" + i.ToString(),
     "COl5-" + i.ToString()
     );
}


//Set the Background color to cell
bool isBackColorSet = false;
foreach (DataGridViewRow r in dataGridView1.Rows)
{
     foreach (DataGridViewCell c in r.Cells)
     {
          if (!isBackColorSet)
          {
              c.Style.BackColor = Color.Red;
          }
          isBackColorSet = !isBackColorSet;
     }
}
0 голосов
/ 08 июля 2010

Используйте .defaultcellstyle.backcolor. У нас это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...