Настройка Windows Forms (таблица) - PullRequest
0 голосов
/ 31 августа 2011

enter image description here

Понятия не имею, возможно ли это или нет, так как я новичок в C #.Но возможно ли сделать Windows Forms похожими на картинку?Там, где у вас есть

  1. градиент сверху
  2. чередующиеся строки цвета
  3. изменение цвета текста по умолчанию
  4. изменение цвета выделения по умолчанию
  5. изменить то, как выглядит полоса прокрутки

Если да, есть ли учебники, на которые кто-то может указать мне?

Ответы [ 2 ]

0 голосов
/ 31 августа 2011

Относительно скинов (градиенты, настраиваемая полоса прокрутки): WinForms являются оберткой вокруг собственных элементов управления Win32.Они не были разработаны с учетом настройки внешнего вида.Это возможно, но потребует очень большой работы: в WinForms нет ничего похожего на CSS.

Возможно, более простой альтернативой будет WPF .

Конечносамым простым может быть поиск стороннего компонента, такого как DataGrid Криптона (бесплатно).

0 голосов
/ 31 августа 2011
  1. Градиентные эффекты займут утомительное задание рисования. У вас есть пример здесь
  2. Цвета чередующихся строк,

    datagridview1.AlternatingRowsDefaultCellStyle.BackColor= Color.Blue;

  3. Изменить цвет текста

    datagridview1.RowsDefaultCellStyle.ForeColor = Color.Red;

  4. Изменить цвет подсветки

    `datagridview1.RowsDefaultCellStyle.SelectionBackColor = Color.Pink;

  5. Насколько я знаю, полоса прокрутки будет иметь вид вашей текущей системной темы и не может быть легко изменена, если вы не напишите свой собственный код.

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