Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Убрать выделение первой ячейки синим цветом


Автор: Dmitriy_Donetsk 20.12.2006, 17:42
При создании объекта класса DataGridView, ячейка [0,0] 
автоматически выделяется синим цветом как выделенная.

Я хочу, чтобы она было такого же цвета, как и остальные.
Как можно реализовать это программно?



P.S. Как можно программго задавать цвет конкретной ячейке,
скажем DataGridViewArray[0].Rows[0].Cells[0] smile 

Автор: DarkDragon 20.12.2006, 20:02
Цитата(Dmitriy_Donetsk @  20.12.2006,  17:42 Найти цитируемый пост)
Я хочу, чтобы она было такого же цвета, как и остальные.
Как можно реализовать это программно?


Тебе значить нужно убрать выделение:
Код

dataGridView1.ClearSelection();


Цитата(Dmitriy_Donetsk @  20.12.2006,  17:42 Найти цитируемый пост)
P.S. Как можно программго задавать цвет конкретной ячейке,
скажем DataGridViewArray[0].Rows[0].Cells[0] 

Используем стили cell'са
Код

            DataGridViewCellStyle style = new DataGridViewCellStyle(); // Стиль
            style.BackColor = Color.Silver; // Задний фон
            style.ForeColor = Color.Blue; // передний фон(цвет текста)
            style.SelectionBackColor = Color.Goldenrod; //  задний фон при выделении
            style.SelectionForeColor = Color.White; // передний фон при выделении
            dataGridView1.Rows[0].Cells[0].Style = style; // присваеваем стиль определенной ячейке

хорошенько поковыряйся в DataGridViewCellStyle, кроме цветовой гаммы, там есть и другие параметры влияющие на отображение ячейки: шрифт, расположение текста, и т. д.

Автор: Dmitriy_Donetsk 21.12.2006, 00:32
Большое спасибо, это то, что требовалось. smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)