У меня есть tabControl в моем приложении vb.net - у этого есть 3 вкладки. После щелчка на первой вкладке я пытаюсь сделать что-то, чтобы пользователь не смог выйти из этой вкладки, что, кажется, намного сложнее, чем я ожидал. Я просто пытаюсь отключить саму TAB - так, что они не могут оставить текущую вкладку - TabPage не должны быть отключены, так как они не должны быть в состоянии выйти из текущего ...Отключить отдельные вкладки в TabControl?
я пытаюсь что-то по пути ....
tabControl1.tabPage(1).enabled=false
и
tabcontrol1.tabpage1.enabled=false
и даже не пытаясь скрыть это
tabcontrol1.tabpage(1).visible=false
И ничего не работает .........!
я даже пытались
tabPage1.hide()
Но ничего не делает
EDIT:
Я нашел этот код - будет ли у меня что-то сделать с этим для того, чтобы отключить фактическая TAB - не TAB PAGE - я не хочу, чтобы пользователь оставил вкладку, на которой они нажимали, когда они нажимают на определенную кнопку ...
Private Sub TabControl1_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles TabControl1.DrawItem
Dim g As Graphics
Dim sText As String
Dim iX As Integer
Dim iY As Integer
Dim sizeText As SizeF
Dim ctlTab As TabControl
ctlTab = CType(sender, TabControl)
g = e.Graphics
sText = ctlTab.TabPages(e.Index).Text
sizeText = g.MeasureString(sText, ctlTab.Font)
iX = e.Bounds.Left + 6
iY = e.Bounds.Top + (e.Bounds.Height - sizeText.Height)/2
g.DrawString(sText, ctlTab.Font, Brushes.Black, iX, iY)
End Sub
Нашел здесь ... http://www.dreamincode.net/forums/topic/125792-how-to-make-vertical-tabs/
Я рекомендую использовать 'Option Explicit On', потому что строчные буквы после точек выглядят подозрительными. Я думаю, что это что-то вроде 'tabControl1.TabPages (1) .Enabled = False' – Slai
@slai Я перепечатал код здесь из своего приложения и не копировал/вставлял – BobSki
Не скажет, что это правильный путь, но я просто заставляю их на какой вкладке я хочу, чтобы они включались в свойство '.SelectedTab'. – topshot