MdiTab をアクティブ化すると、その MDI タブが選択され、所有元の TabGroup の MdiTabGroup.SelectedTab が更新されます。
注: Activate メソッドを呼び出すと Form がアクティブになるため、タブをアクティブ化するためにはタブの Form が表示可能である必要があります。
Imports Infragistics.Win Imports Infragistics.Win.UltraWinTabs Imports Infragistics.Win.UltraWinTabbedMdi Private Sub ActivateCustomTab() ' iterate through all the tab groups Dim tabGroup As MdiTabGroup For Each tabGroup In Me.ultraTabbedMdiManager1.TabGroups ' iterate through all the tab objects ' contained within the tab group Dim tab As MdiTab For Each tab In tabGroup.Tabs ' if the tab is not a custom tab, i.e. ' it does not represent a form that implements ' the ICustomMdiTab interface. this interface ' is implemented by an ultradockmanager ' mdi child form but could be used by other ' forms If tab.IsCustomTab Then ' activate the first one tab.Activate() Return End If Next Next End Sub
using Infragistics.Win; using Infragistics.Win.UltraWinTabs; using Infragistics.Win.UltraWinTabbedMdi; private void ActivateCustomTab() { // iterate through all the tab groups foreach(MdiTabGroup tabGroup in this.ultraTabbedMdiManager1.TabGroups) { // iterate through all the tab objects // contained within the tab group foreach(MdiTab tab in tabGroup.Tabs) { // if the tab is not a custom tab, i.e. // it does not represent a form that implements // the ICustomMdiTab interface. this interface // is implemented by an ultradockmanager // mdi child form but could be used by other // forms if (!tab.IsCustomTab) continue; // activate the first one tab.Activate(); return; } } }