2012-08-07 65 views
0

我在csharp中创建了一个Docking窗口程序我想要在exe执行后更改该选项卡的颜色。因为这些选项卡将在运行时添加。我可以更改TabText,但无法设置值如何在运行时为对接窗口设置背景颜色?

  dockContainer1.ActiveDocument.DockHandler.TabText = "Welcome" 

      |Tab1|Welcome|Tab3| 
      |      | 
      |      | 
      |      | 
      |      | 
      |_____________________| 

我想在运行时更改背景颜色......如何做到这一点..?

+0

选项卡使用用户最喜欢的主题绘制。你需要使用DrawMode + DrawItem来覆盖它。 – 2012-08-07 13:55:10

+0

先生,如何做到这一点。可以请你引导我 – Aravind 2012-08-08 06:46:59

+0

是的,我想改变这样的..即使我做了Mdicontroller和Mdiclient ..但颜色没有设置代码 - – Aravind 2012-08-08 07:06:05

回答

0

有点迷糊,但你的意思是这样..

yourTab.BackColor = System.Drawing.Color.TheColourYouWant 

如果不是,请试着解释更多,但是这是你怎么变小片衬板颜色,在设计和运行时。

+0

是的,我想改变像这样..即使我做了Mdicontroller和Mdiclient ..但颜色没有设置代码 – Aravind 2012-08-08 05:46:06

+0

你可以不使用我的答案然后..?这就是他们如何在设计师那里做的,我没有看到为什么它不会在课堂上为runtmie工作。 – 2012-08-08 08:11:30