Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Цвет заголовка ДатаГрид / 9 сообщений из 9, страница 1 из 1
27.07.2016, 17:18
    #39281427
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цвет заголовка ДатаГрид
Добрый день, коллеги!

Помогите пожалуйста изменить цвет заголовка конкретной колонки.
Вот этот код меняет цвет всей колонки, но мне так не надо.
Код: c#
1.
dataGridView1.Columns[i].DefaultCellStyle.BackColor = Color.Yellow;


Перерыл гугл, не помог.
Мне надо поменять цвет КОНКРЕТНОГО ЗАГАЛОВКА колонки.

Спасибо большое за помощь.
...
Рейтинг: 0 / 0
27.07.2016, 17:38
    #39281441
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цвет заголовка ДатаГрид
...
Рейтинг: 0 / 0
28.07.2016, 07:31
    #39281610
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цвет заголовка ДатаГрид
buser Не?

Ничего не поменялось:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
                        if (result.Tables[0].Rows[0][i].ToString().Replace("_", "").Replace(" ", "") == "")
                        {
                            // dataGridView1.Columns[i].DefaultCellStyle.BackColor = Color.Yellow;
                            DataGridViewCellStyle style = new DataGridViewCellStyle();
                            style.ForeColor = Color.IndianRed;
                            style.BackColor = Color.Ivory;
                            dataGridView1.Columns[i].HeaderCell.Style = style;
                            buttonFlag = false;
                            string message = "Есть колонки с пустыми загаловками, заполните пожалуйста.";
                            MessageBox.Show(message);
                        }



Если убрать закомментированную строку, то цвет содержимого колонки становиться желтым.
...
Рейтинг: 0 / 0
28.07.2016, 07:42
    #39281614
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цвет заголовка ДатаГрид
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
                    // Column Header Style
                    DataGridViewCellStyle style = new DataGridViewCellStyle();
                    style.ForeColor = Color.IndianRed;
                    style.BackColor = Color.Red;
                    // Set column heading
                    for (int i = 0; i <= result.Tables[0].Columns.Count - 1; i++)
                    {
                        dataGridView1.Columns[i].HeaderText = result.Tables[0].Rows[0][i].ToString();
                        VectorList1.Add(new struct1(result.Tables[0].Rows[0][i].ToString(),
                                                    result.Tables[0].Rows[1][i].GetType().ToString()));
                        if (result.Tables[0].Rows[0][i].ToString().Replace("_", "").Replace(" ", "") == "")
                        {
                            dataGridView1.Columns[i].DefaultCellStyle.BackColor = Color.Yellow;
                            dataGridView1.Columns[i].HeaderCell.Style = style;
                            buttonFlag = false;
                        }
                    }
                    string message = "Есть колонки с пустыми загаловками, заполните пожалуйста.";
                    if (!buttonFlag) { MessageBox.Show(message); }



Вот так грамотнее наверно будет.
...
Рейтинг: 0 / 0
28.07.2016, 08:02
    #39281620
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цвет заголовка ДатаГрид
Вопрос открыт еще.
...
Рейтинг: 0 / 0
28.07.2016, 08:31
    #39281626
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цвет заголовка ДатаГрид
...
Рейтинг: 0 / 0
28.07.2016, 08:37
    #39281628
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цвет заголовка ДатаГрид
Где-то в степи,

Не хочет.
Это же то же самое вроде.
Может у меня с ДатаГридом что-то не так.
...
Рейтинг: 0 / 0
28.07.2016, 09:23
    #39281653
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цвет заголовка ДатаГрид
vadipok,
может это: что в ссылке написано?
First in your DataGridView you need to set EnableHeadersVisualStyles to false. After you've done that you can set the individual header style on each column.
...
Рейтинг: 0 / 0
28.07.2016, 10:00
    #39281679
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Цвет заголовка ДатаГрид
Где-то в степиvadipok,
может это: что в ссылке написано?
First in your DataGridView you need to set EnableHeadersVisualStyles to false. After you've done that you can set the individual header style on each column.

Тысячи Африканских сурикатов смотрят на вас с удивлением, пораженные вашей гениальностью. )))

Спасибо большое, все работает.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Цвет заголовка ДатаГрид / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]