SelectedItem Interface
Visual Studio 2015
Represents selected project(s) or project item(s) in the Visual Studio integrated development environment (IDE).
Assembly: EnvDTE (in EnvDTE.dll)
| Name | Description | |
|---|---|---|
![]() | Collection | Gets the SelectedItems collection containing the SelectedItem object supporting this. |
![]() | DTE | Gets the top-level extensibility object. |
![]() | Info[Int16] | This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only. |
![]() | InfoCount | This API supports the product infrastructure and is not intended to be used directly from your code. Microsoft Internal Use Only. |
![]() | Name | Gets the name of the SelectedItem object. |
![]() | Project | Gets the Project object associated with the SelectedItem object. |
![]() | ProjectItem | Gets the ProjectItem object associated with the given object. |
Sub SelectionContainerSelectedItemExample() Dim SelItems As SelectedItems Dim SelItemObj As SelectedItem Dim SelContain As SelectionContainer Dim SelItem As SelectedItem Dim NameStr As String SelItems = DTE.SelectedItems ' List the number of items selected. If SelItems.MultiSelect = True Then MsgBox("You have " & SelItems.Count & " items selected in _ Solution Explorer.") End If ' Set a reference to the first selected item. SelItemObj = SelItems.Item(1) ' List the names of the project or project items under the selected ' item. For Each SelItem In SelItemObj.Collection NameStr = NameStr & SelItem.Name If TypeOf SelItem.Project Is Project Then NameStr = NameStr & " Project-" & SelItem.Project.Name & vbCrLf Else If TypeOf SelItem.ProjectItem Is ProjectItem Then NameStr = NameStr & SelItem.ProjectItem.FileNames(1) & vbCrLf End If End If Next MsgBox("You selected: " & NameStr) End Sub
Show:
