2011-08-31 149 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

    滾動條怎麼樣;-) –

    相關問題