在winforms中设置Tabcontrol.Tabpages的标题颜色。 。?

时间:2010-09-23 09:21:12

标签: c# vb.net winforms

如何在WINFORMS中为tabpages设置标题颜色。还有背面颜色。

在我的代码中..

 For j = 0 To dataset4Category(i).Tables.Count - 1
                    Dim Finder As Integer = Decimal.Floor(((dataset4Category(i).Tables(0).Rows.Count) / 30))
                    key = dataset4Category(i).DataSetName
                    name = Space(1) & StrConv(dataset4Category(i).Tables(0).TableName, VbStrConv.ProperCase) & Space(4)
                    myTabControl.TabPages.Add(key, name)
                    myTabControl.TabPages(j).Tag = 0

                    myTabControl.TabPages(j).BackColor = color.Aqua
                    myTabControl.TabPages(j).BackgroundImage=My.Resources.apple_desktop

                Next

在此循环中,backcolor仅为第一个TAB设置。休息不是这种颜色。

有什么不对吗??如何设置TABPAGES(动态)的颜色。??

1 个答案:

答案 0 :(得分:1)

// for set header color for tabpages

您可以将TabControl的DrawMode属性设置为“OwnerDrawFixed”,然后为DrawItem事件提供处理程序