944,092 Members | Top Members by Rank

Ad:
  • VB.NET Discussion Thread
  • Unsolved
  • Views: 59939
  • VB.NET RSS
Mar 18th, 2008
-1

Tab Control in VB.Net

Expand Post »
Hi All,

I m working on a TabControl in Vb.Net. Its having 4 tabpages. like Tab1, Tab2, Tab3, Tab4. On Tab1 I m having a checkBox.

My requirement is when checkBox.Checked=True it will enable the Tab2. How can I go for this?

Note: I m not selecting the Tab2


Plz give me few sugestion

Thanks
Similar Threads
Reputation Points: 10
Solved Threads: 0
Newbie Poster
mpatram is offline Offline
9 posts
since Dec 2007
Mar 18th, 2008
0

Re: Tab Control in VB.Net

You can do it by using 2 methods first
TabControl.SelectedTab = TabPage
or
TabControl.SelectedIndex = theNumberOfTabSelected
Featured Poster
Reputation Points: 480
Solved Threads: 276
Postaholic
Ramy Mahrous is offline Offline
2,189 posts
since Aug 2006
Mar 18th, 2008
-1

Re: Tab Control in VB.Net

So you want to have the second tab disabled until they check this checkbox?

Well, after fiddling around for a little bit (I'm rather new to Visual Basic so maybe this could be done better) I've found out that there is no 'obvious' enabled state of the tab. The intellisense doesn't pick it up and it's not in the properties panel but you can set it through using: TabPageName.Enabled = False set that when the form loads, the user can still click the tab but all the controls within that tab are disabled (I don't know how to disable the tab entirely sorry :/)

VBNET Syntax (Toggle Plain Text)
  1. Private Sub checkbox_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles checkBox.CheckedChanged
  2.  
  3. If checkBox.Checked = True Then
  4. TabPageName.Enabled = True
  5. ElseIf checkBox.Checked = False Then
  6. TabPageName.Enabled = False
  7. End If
  8.  
  9. End Sub

So make sure you set the Enabled State of the TabPage to False and then use that code, edit it to your hearts delight to enable the page. Maybe someone else knows how to disable the tab altogether but here's my suggestion.

(My tabs are messed up in my code, so be aware.)
Reputation Points: 10
Solved Threads: 0
Light Poster
BluePaper is offline Offline
31 posts
since Mar 2008
Jun 22nd, 2009
0

Re: Tab Control in VB.Net

Although you have mention a way to disable tab controls in vb.net that wasn't working
Don't know the reason
I'm using VB.Net 2005 it doesn't have enabled property for tabpages.
Therefore once you type as follows it will prompt an error message

TabPageName.Enabled=true


Enabled is not a property of TabPage

So if you find another way to disable tab pages please post it
Reputation Points: 9
Solved Threads: 0
Newbie Poster
kimbula... is offline Offline
14 posts
since Jun 2009
Jun 27th, 2009
0

Re: Tab Control in VB.Net

Try it...........It is tested. It's working.

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
If CheckBox1.Checked = True Then
TabControl1.SelectedTab = TabPage2
End If
End Sub

Thank you.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
Romit Dutta is offline Offline
2 posts
since Jun 2009
Jun 29th, 2009
-1

Re: Tab Control in VB.Net

you are specifying a way to select the tab when some control had been changed.But what i want to do is to disable the tab page when i change a control.

What I got to know is there is no way to disable a tab page in VB.Net

So i have tried inserting a panel in to the tab page and put all controls in to that panel. Thereby making the panel disabled when a control had been changed.

This way i got the thing i want to do.

Thanx for your support
Reputation Points: 9
Solved Threads: 0
Newbie Poster
kimbula... is offline Offline
14 posts
since Jun 2009
Jun 29th, 2009
0

Re: Tab Control in VB.Net

Kimbula, there is no enable or disable property in a single tabpage.
Reputation Points: 10
Solved Threads: 0
Newbie Poster
Romit Dutta is offline Offline
2 posts
since Jun 2009
Oct 27th, 2009
0

Remove tab

kimbula,
I know this thread is a bit old but I wanted to propose another option. You could have the tab removed (made invisible) when the form loads, then add it back when the user checks the checkbox.

To remove the tab:
VB.NET Syntax (Toggle Plain Text)
  1. TabControl1.Controls.Remove(tab2)

To add:
VB.NET Syntax (Toggle Plain Text)
  1. TabControl1.Controls.Add(tab2)
Reputation Points: 10
Solved Threads: 0
Newbie Poster
ohitsdom is offline Offline
1 posts
since Oct 2009
Nov 7th, 2009
0
Re: Tab Control in VB.Net
hi i want to join u;;;;;
Reputation Points: 10
Solved Threads: 0
Newbie Poster
M ALAM is offline Offline
1 posts
since Nov 2009
Dec 17th, 2009
0
Re: Tab Control in VB.Net
im kind of having the same issue in .net 2008

im trying to figure out a way to exit sub whenever the user clicks on a tab strip. not performing any action, forcing them to use a button to switch between the different tabs.

the panel option seems ok, just insert a panel into each tab page, make it invisible then when the use clicks the button switch to the next tab page and show the panel.

little bit rough of a way and there has to be something easier if you ask me.
Reputation Points: 31
Solved Threads: 41
Posting Pro
jlego is offline Offline
529 posts
since Mar 2009

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
This thread is currently closed and is not accepting any new replies.
Previous Thread in VB.NET Forum Timeline: Multicolumns Combobox
Next Thread in VB.NET Forum Timeline: .net 2008, application updates.





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC