自定义Windows窗体(表)

时间:2011-08-31 02:22:21

标签: c# winforms

enter image description here

我不知道这是否可能,因为我是C#的新手。但有可能使Windows窗体看起来像图片?你有

的地方
  1. 顶部的渐变
  2. 交替颜色行
  3. 更改默认文字颜色
  4. 更改默认突出显示颜色
  5. 更改滚动条的显示方式
  6. 如果有的话,是否有针对这些人的教程可以指向我?

2 个答案:

答案 0 :(得分:0)

  1. 渐变效果将需要繁琐的绘画任务。您有一些示例here
  2. 交替行颜色,

      

    datagridview1.AlternatingRowsDefaultCellStyle.BackColor= Color.Blue;

  3. 更改文字颜色

      

    datagridview1.RowsDefaultCellStyle.ForeColor = Color.Red;

  4. 更改突出显示颜色

      

    `datagridview1.RowsDefaultCellStyle.SelectionBackColor = Color.Pink;

  5. 据我所知,滚动条会显示当前系统主题,除非您为自己编写代码,否则无法轻易更改。

答案 1 :(得分:0)

关于外观(渐变,自定义滚动条):WinForms是Win32本机控件的包装器。它们的设计并未考虑到视觉外观的定制。这是可能的,但需要大量的工作:在WinForms中没有类似于CSS的东西。

可以说更容易的选择是WPF

当然,最直截了当的可能是寻找第三方组件,例如Krypton's DataGrid(免费)。