[Webinar] Streamline your web hosting managementRegister Today

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 481
  • Last Modified:

chaging the color of the tabstrip in VB.net

hello

I am usng tabcontrol in my application and having problem matching my tab color ( not tabpages) with my background color.
I made the tab color different from the tab pages color by using the following code. However I still see the grey between the tabs. I want to change the entire color of the tabstrip. Please help or give me a workaround asap

here is the code to have diff color between the tab and the tabpages

  Private Sub TabControl1_DrawItem(ByVal sender As Object, _
       ByVal e As System.Windows.Forms.DrawItemEventArgs) _
       Handles TabControl1.DrawItem


        Dim s As String = TabControl1.TabPages(e.Index).Text
        Dim r As RectangleF = RectangleF.op_Implicit(e.Bounds)
        Dim sf As New StringFormat
        sf.Alignment = StringAlignment.Center
        sf.LineAlignment = StringAlignment.Center


        If CBool(e.State And DrawItemState.Selected) Then
            e.Graphics.FillRectangle(Brushes.Bisque, e.Bounds)
            e.Graphics.DrawString(s, e.Font, Brushes.Chocolate, r, sf)
        Else
            e.Graphics.FillRectangle(Brushes.Azure, e.Bounds)
            e.Graphics.DrawString(s, e.Font, Brushes.Blue, r, sf)
        End If


        sf.Dispose()


    End Sub

Thank you
jayesh
0
jbajaj
Asked:
jbajaj
  • 8
  • 4
1 Solution
 
Éric MoreauSenior .Net ConsultantCommented:
0
 
jbajajAuthor Commented:
Hello

I tried my best to get the A Completely OwnerDraw TabControl. working but unable to do so ( sorry i have limited knowledge in VB). I already have the tabcontrol implemented .However I am unable to change the tab strip color.
I have been able to change the color of the tabs on clicking . I just want to change the color of the tabstrip

Can you please help me with it asap

Thank you
0
 
Kinger247Commented:

We've used this control in the past http://www.dotnetmagic.com/
You have full control over the colours etc ... otherwise to change the colours in the tab control you will need to use gdi :)
0
Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
Éric MoreauSenior .Net ConsultantCommented:
the link I have provided does that. Please try this control.
0
 
jbajajAuthor Commented:
I used the control in http://dotnetrix.co.uk/tabcontrols.html

but then now my above code to change the color of tab on selecting it stops working

Please help
0
 
Éric MoreauSenior .Net ConsultantCommented:
merge the 2 code together.
0
 
jbajajAuthor Commented:
I am unable to do so, can you please help

0
 
Éric MoreauSenior .Net ConsultantCommented:
It might go to tomorrow
0
 
jbajajAuthor Commented:
Yes, Please send me the merged code. I am having problems.

Thank you
0
 
Éric MoreauSenior .Net ConsultantCommented:
which sample have you started with? I suppose you used "A Completely OwnerDraw TabControl". Can you tell me exactly what is not working for you?

have you seen the "TabControl using Custom TabPages." that seems to have (when we look at the image) a transparent background.
0
 
Éric MoreauSenior .Net ConsultantCommented:
Have you seen TabControlEx on http://dotnetrix.co.uk/tabcontrols.html
0
 
Éric MoreauSenior .Net ConsultantCommented:
0
 
Éric MoreauSenior .Net ConsultantCommented:
I think I deserve the points.
0

Featured Post

Take Control of Web Hosting For Your Clients

As a web developer or IT admin, successfully managing multiple client accounts can be challenging. In this webinar we will look at the tools provided by Media Temple and Plesk to make managing your clients’ hosting easier.

  • 8
  • 4
Tackle projects and never again get stuck behind a technical roadblock.
Join Now