'宣言 Public Class MdiTabGroupsCollection Inherits Infragistics.Shared.KeyedSubObjectsCollectionBase
public class MdiTabGroupsCollection : Infragistics.Shared.KeyedSubObjectsCollectionBase
MdiTabGroupsCollection は、MdiTabGroup オブジェクトの読み取り専用のコレクションです。コレクションに含まれる個々の MdiTabGroup オブジェクトにアクセスするには、インデックスまたは Key を使用します。
MdiTabGroupsCollection は、表示される MdiTab オブジェクトを含む MdiTabGroup のコレクションを公開するために、UltraTabbedMdiManager によって使用されます (UltraTabbedMdiManager.TabGroups)。また、サイズ変更されたタブ グループのコレクションを公開するために、MdiTabGroupResizingEventArgs クラスと MdiTabGroupResizedEventArgs クラスによっても使用されます。
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; } } }