Export (0) Print
Expand All
This topic has not yet been rated - Rate this topic

ToolBoxTab2.Collection Property

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Gets the collection containing the ToolBoxTab object supporting this property.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)
ToolBoxTabs Collection { get; }

Property Value

Type: EnvDTE.ToolBoxTabs
A ToolBoxTabs collection.

This example selects and activates the first ToolBoxTab2 item and displays its name in a message box. The example then adds a new tab, MyNewTab, to the ToolBoxTab2 collection, displays the names of the first two items in the collection, and deletes MyNewTab. For more information about how to run this example as an add-in, see How to: Compile and Run the Automation Object Model Code Examples.

using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application, 
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    ToolBoxTabCollectionExample(_applicationObject);
}
public void ToolBoxTabCollectionExample(DTE2 dte)
{
    ToolBox tlBox;
    ToolBoxTabs tbxTabs;
    ToolBoxTab2 tbxTab;
    try
    {
        //Create an object reference to the IDE's ToolBox object and
        // its tabs.
        tlBox = (ToolBox)_applicationObject.Windows.Item
(Constants.vsWindowKindToolbox).Object;
        tbxTabs = tlBox.ToolBoxTabs;
        // Select the first Toolbox tab.
        tbxTab = (ToolBoxTab2)tbxTabs.Item(1);
        MessageBox.Show("The name of the selected Toolbox tab is: " 
+ tbxTab.Name);
        tbxTab.Activate();
        // Add a new tab to the collection.
        tbxTab.Collection.Add("MyNewTab");
        MessageBox.Show("The number of items in the Toolboxtab
 collection: " + tbxTab.Collection.Count);
        MessageBox.Show("The name of the first item in the collection:
 " + tbxTab.Collection.Item(1).Name);
        MessageBox.Show("The name of the second item in the collection:
 " + tbxTab.Collection.Item(2).Name);
        // Delete the tab you added.
        tbxTab.Collection.Item("MyNewTab").Delete();
    }
    catch (Exception ex)
    {
        MessageBox.Show("ERROR: " + ex.Message);
    }
}
Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.