Interfaccia ToolBoxItems
Contiene tutti gli elementi in Casella degli strumenti scheda.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
<GuidAttribute("395C7DFB-F158-431C-8F43-DDA83B4EF54E")> _
Public Interface ToolBoxItems _
Inherits IEnumerable
[GuidAttribute("395C7DFB-F158-431C-8F43-DDA83B4EF54E")]
public interface ToolBoxItems : IEnumerable
[GuidAttribute(L"395C7DFB-F158-431C-8F43-DDA83B4EF54E")]
public interface class ToolBoxItems : IEnumerable
[<GuidAttribute("395C7DFB-F158-431C-8F43-DDA83B4EF54E")>]
type ToolBoxItems =
interface
interface IEnumerable
end
public interface ToolBoxItems extends IEnumerable
Il tipo ToolBoxItems espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Count | Ottiene un valore che indica il numero di oggetti in ToolBoxItems raccolta. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Parent | Ottiene l'oggetto padre immediato di un oggetto ToolBoxItems oggetto. | |
SelectedItem | Ottiene l'elemento attualmente selezionato nella scheda di Casella degli strumenti, si ne esiste. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
Add | crea un nuovo elemento e lo aggiunge al Casella degli strumenti. | |
GetEnumerator() | Restituisce un enumeratore che scorre una raccolta. (Ereditato da IEnumerable) | |
GetEnumerator() | Ottiene un enumeratore per gli elementi della raccolta. | |
Item | Restituisce un oggetto ToolBoxItem oggetto in ToolBoxItems raccolta. |
In alto
Note
La proprietà predefinita di ToolBoxItems la raccolta viene Item, che può essere indicizzato per nome o il numero ordinale.
Esempi
Sub ToolBoxItemsExample()
Dim tlBox As ToolBox
Dim tbxTabs As ToolBoxTabs
Dim tbxTab As ToolBoxTab
Dim tbxItems As ToolBoxItems
Try
' Create an object reference to the IDE's ToolBox object and
' its tabs.
tlBox = DTE.Windows.Item(Constants.vsWindowKindToolbox).Object
tbxTabs = tlBox.ToolBoxTabs
' Add a new tab to the ToolBox and select it.
tbxTab = tbxTabs.Add("New ToolBox Tab")
tbxTab.Activate()
' Add new items to the new ToolBox tab. This shows two
' different ways to index the ToolBox tabs. The third item
' added is a .NET component that contains a number of
' Web-related controls.
tbxTab.ToolBoxItems.Add("Text Item", "Hello world")
tbxTab.ToolBoxItems.Add("HTML Item", "Hello world", _
vsToolBoxItemFormat.vsToolBoxItemFormatHTML)
tbxTabs.Item("New ToolBox Tab").ToolBoxItems.Add("DotNET _
Component", "C:\WINNT\Microsoft.NET\Framework\v1.1.4322 _
\System.Web.dll", vsToolBoxItemFormat. _
vsToolBoxItemFormatDotNETComponent)
' Use the ToolboxItems collection to access all the items under
' a ToolBox tab.
tbxItems = tbxTab.ToolBoxItems
' List number of ToolboxItems in a ToolBoxTab.
MsgBox("Number of items in " & tbxTabs.Item(1).Name & " tab: _
" & tbxItems.Count)
' Select the second item in the ToolboxItems collection and
' delete it.
tbxItems.Item(2).Select()
If (MsgBox("Delete second ToolBox item?", vbYesNo) = vbYes) _
Then
tbxItems.SelectedItem.Delete()
MsgBox("Number of items in " & tbxTabs.Item(1).Name & " _
tab: " & tbxItems.Count)
End If
Catch ex As System.Exception
MsgBox("ERROR: " & ex.Message)
End Try
End Sub