У меня есть TabControl с двумя вкладками, и мне было интересно, что лучше всего проверить, какая вкладка отображается в настоящее время? Я не знаю, почему я не могу понять это ...Как проверить, какая вкладка выбрана в VB.net TabControl
ответ
Предполагая, что это приложение WPF, убедитесь, что каждый TabItem имеет имя.
Тогда это всего лишь вопрос проверки.
if tabItem1.IsSelected = true then
' Do Something
else if tabItem2.IsSelected = true then
' Do Something
end if
TabControl.SelectedTab.
Вот the link.
Если вы используете .NET 3.5, вы можете создать метод IsSelected как метод расширения, если вы хотите:
Public Module TabControlExtensions
<Extension()> _
Public Function IsSelected(ByVal tabPage As TabPage) As Boolean
Dim tabControl = CType(tabPage.Parent, TabControl)
Return (tabControl.SelectedTab Is tabPage)
End Function
End Module
Private Sub TabControl_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabControl.SelectedIndexChanged
If TabControl.SelectedTab Is tabMyTab Then
' do whatever...
End If
End Sub
Работал для меня, чтобы контролировать событие закрытой формы! – fedeteka
Можно также сделать следующее:
Dim TabName As String
TabName = YourTabControl.SelectedTab.Name
If TabName.Contains("YourTabName") Then
' Do something
End If
использовать что вкладка «ENTER EVENT» например.
Private Sub TabName_Enter(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabName.Enter
MsgBox("me the tab selected")
'or do whattever u like
End Sub
Попробуйте это ..
это как модифицировать каждый из вкладки при выборе тогда будет функция каждой вкладки
Первый Градация | Второй Градация |
Private Sub TabControlAction(ByVal sender As Object, ByVal e As System.EventArgs) Handles nameoftab.Click
If nameoftab.SelectedTab.Text = "Second Grading" Then
Msgbox("Second Grading is Selected")
''Place whatever your want
Else
Msgbox("First Grading is Selected")
''Place whatever your want
End If
End Sub
Вы можете использовать, если ELSEIF другое заявление, хотя.
этот поиск работает для меня.
Попробуйте установить пропежут «TAG» для каждой отдельной вкладки, используя редактор коллекций TabPages. Установите для каждого тега число, представляющее последовательность Tab (начиная с 1 или 0 или независимо от того, чтобы удовлетворить)
Private Sub TabControl1_Click(sender As Object, e As System.EventArgs) Handles TabControl1.Click
Dim ActiveTabNumber as Integer = TabControl1.SelectedTab.Tag
End Sub
TabControl1_Click:
If TabControl1.SelectedIndex = 0 Then
' Do Something
ElseIf TabControl1.SelectedIndex = 1 Then
' Do Something
End If
End Sub
Привет, и добро пожаловать в переполнение стека! Похоже на отличный ответ, и, надеюсь, он прекрасно справляется с проблемой OPs (я не знаю, я не программист VB) ... Я просто подумал, что должен сказать, что часто лучше расширить свой ответ и объяснить, как/почему он решает проблему. Мы получаем много новичков - или таких людей, как я, которые отлично разбираются в программировании, но не на этом языке ... и небольшое объяснение может помочь нам лучше понять ваш фрагмент кода и узнать что-то от вас. –
- 1. Какая вкладка выбрана, onTabSelected Android
- 2. Tab-Подвижные TabControl - ширина элемента выбрана вкладка
- 3. Как узнать, какая вкладка выбрана в Qt?
- 4. Как определить, какая вкладка выбрана в FragmentActivity?
- 5. Как найти, какая вкладка TabControl находится на
- 6. Ajax Tab - javascript, чтобы проверить, какая вкладка выбрана.
- 7. Определить, какая вкладка выбрана с помощью jquery
- 8. Как проверить, какая ячейка в dataGridView выбрана?
- 9. Как проверить, какая опция выбрана в меню?
- 10. проверить, какая радио кнопка выбрана
- 11. Как определить, какая ранее была выбрана вкладка в JTabbedPane?
- 12. Как определить, какая вкладка бутстрапа выбрана в Angular-UI
- 13. WPF TabControl: дети выгружаются, когда выбрана другая вкладка
- 14. Как узнать, какая вкладка выбрана в элементе управления вкладками в vb.net
- 15. Как проверить, какая кнопка радиогруппы выбрана?
- 16. Bootstrap tabpanel которая выбрана вкладка
- 17. Как проверить, какая вкладка-панель активна
- 18. Изменить цвет вкладок в зависимости от того, какая вкладка выбрана
- 19. Определить, какая вкладка в TabConrol выбрана из другой формы C#
- 20. Как проверить, какая вкладка открыта в Android-табуляции
- 21. выбрана вкладка с высоты
- 22. Как узнать, выбрана ли вкладка?
- 23. Отмена выбора вкладки TabControl в VB.NET
- 24. Первая вкладка всегда выбрана в штабелированном ActionBar
- 25. TabControl ярлык в vb.net
- 26. popToRootViewController, когда другой выбрана вкладка
- 27. Как узнать, какая кнопка выбрана?
- 28. WPF TabControl стилизованный, как вкладка OSX View
- 29. Как использовать тег опций html и проверить, какая опция выбрана?
- 30. Какая функция будет выбрана?
Да, это то, как я выяснить, как это сделать, но там нет ни одного члена называется IsSelected или Selected , Я думаю, вы должны использовать SelectedTab, вроде бы уродливый, но он работает. –
сделать немного больше lokoing в это, очевидно, IsSelected доступен только для класса WPI TabItem. WinForms не поддерживает свойство IsSelected. –