ToolBoxItem2 Interface

 

Represents an item in the Toolbox.

Namespace:   EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

[GuidAttribute("82C9DBF2-1DA8-4ED6-A5EC-8B876B46317C")]
public interface ToolBoxItem2 : ToolBoxItem

NameDescription
System_CAPS_pubpropertyCollection

Gets the collection containing the ToolBoxItem object supporting this property.

System_CAPS_pubpropertyData

Gets an object containing the IDataObject of the ToolBoxItem on the tool box.

System_CAPS_pubpropertyDTE

Gets the top-level extensibility object.

System_CAPS_pubpropertyName

Gets or sets the name of the ToolBoxItem object.

NameDescription
System_CAPS_pubmethodDelete()

Removes the ToolBoxItem object from the collection.

System_CAPS_pubmethodSelect()

Causes this item to become active in the integrated development environment (IDE).

A ToolBoxItem object can contain controls, text fragments, HTML fragments, or other objects that you can insert.

This example selects the second ToolBoxItem2 item and displays its name in a message box.

using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void ToolBoxItemExample(DTE2 dte)
{
    ToolBox tlBox;
    ToolBoxTabs tbxTabs;
    ToolBoxTab2 tbxTab;
    ToolBoxItem2 tbxItem;
    // Before running this example, open a Windows Application project,
    // and select Toolbox from the View menu.
    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 second Toolbox tab.
        tbxTab = (ToolBoxTab2)tbxTabs.Item(2);
        tbxTab.Activate();
        MessageBox.Show("Toolbox tab name: " + tbxTab.Name);
        tbxItem = (ToolBoxItem2)tbxTab.ToolBoxItems.Item(2);
        MessageBox.Show("ToolBox item name: " + tbxItem.Name);
    }
    catch (Exception ex)
    {
        MessageBox.Show("ERROR: " + ex.Message);
    }
}
Return to top
Show: