2011-08-31 152 views
0

enter image description here自定义Windows窗体(表)

我不知道如果这是可能的,或者不是因为我是新来的C#。但有可能使Windows窗体看起来像图片一样吗?当你在顶部

  • 交替颜色行
  • 改变默认的文本颜色
  • 改变默认的高亮颜色
  • 改变滚动条看起来
  • 的方式

    1. 梯度

      如果是这样,那么这些人可以指导我的教程吗?

    +1

    呃,是的,当然可以。教程只是基本的Windows窗体的东西 - 去学习它。 –

    +2

    所有这一切都是可能的,但是您最好问几个更具体的问题,例如“如何在Windows窗体中绘制渐变?”和“我如何在列表框中交替排列颜色?”。其中一些问题可能已经在StackOverflow上有重复的答案,所以先研究一下。 – Justin

    回答

    0
    1. 渐变效果将需要繁琐的油漆任务。你有一些例子here
    2. 交替行的颜色,

      datagridview1.AlternatingRowsDefaultCellStyle.BackColor= Color.Blue;

    3. 更改文本颜色

      datagridview1.RowsDefaultCellStyle.ForeColor = Color.Red;

    4. 更改高亮​​显示颜色

      `datagridview1.RowsDefaultCellStyle.SelectionBackColor = Color.Pink;

    5. 据我所知,滚动条将有你目前的系统主题的外观,不能轻易改变,除非你写自己的代码。

    +0

    您为渐变绘制的链接似乎是针对WPF,而不是Windows窗体。 – Justin

    0

    关于蒙皮(渐变,自定义滚动条):WinForms是Win32原生控件的一个包装。他们没有设计视觉外观定制。这是可能的,但需要很多工作:在WinForms中没有什么与CSS相媲美。

    可以说更容易的替代方案是WPF

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

    +0

    我认为你有点夸大了绘制渐变所需的努力 - 毫无疑问,在WPF中这很容易,但它仍然完全可能在Windows窗体应用程序中,您只需要自己绘制渐变。 – Justin

    +0

    滚动条怎么样;-) –

    相关问题