Freigeben über


UIHierarchy.SelectDown-Methode

Wählt den Knoten direkt unter dem derzeit ausgewählten Knoten entsprechend dem aktuellen Erweiterungszustand der Struktur aus.

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

Syntax

'Declaration
Sub SelectDown ( _
    How As vsUISelectionType, _
    Count As Integer _
)
void SelectDown(
    vsUISelectionType How,
    int Count
)
void SelectDown(
    [InAttribute] vsUISelectionType How, 
    [InAttribute] int Count
)
abstract SelectDown : 
        How:vsUISelectionType * 
        Count:int -> unit
function SelectDown(
    How : vsUISelectionType, 
    Count : int
)

Parameter

  • Count
    Typ: Int32

    Erforderlich. Die Anzahl der Knoten, die ab dem aktuellen Knoten abwärts ausgewählt werden müssen. Count wird außerdem zum Zusammenfügen von Befehlen während der Aufzeichnung verwendet. Das heißt, wenn Sie vier Mal UMSCHALTTASTE + NACH-UNTEN-TASTE drücken, statt vier Zeilen ausgegebenen Code einzugeben, erhalten Sie eine Zeile mit einem Count-Wert von 4.

Hinweise

SelectDown ist hilfreich bei der Makroaufzeichnung mit UMSCHALT-Klicken oder zum Bewegen des Cursors nach unten oder oben mit den Pfeiltasten. Dies liegt daran, dass SelectDown das Verhalten bei der Verwendung der Pfeiltasten sowie bei der Verwendung von UMSCHALTTASTE + Pfeiltasten in einer Strukturansicht nachahmt.

Beispiele

Sub SelectDownExample()
   Dim UIH As UIHierarchy = _
     DTE.Windows.Item(Constants.vsWindowKindMacroExplorer).Object
   Dim UIHItem As UIHierarchyItem = UIH.GetItem("Macros\Samples")

   UIHItem.Select(vsUISelectionType.vsUISelectionTypeSetCaret)
   If UIHItem.IsSelected = False Then
      If UIH.UIHierarchyItems.Expanded = True Then
         MsgBox("Node is expanded.")
      Else
         MsgBox("Node is not expanded.")
      End If
   End If
   UIH.SelectDown(vsUISelectionType.vsUISelectionTypeSelect, 2)
   UIH.DoDefaultAction()
   UIH.SelectDown(vsUISelectionType.vsUISelectionTypeSelect, 1)
   UIH.SelectUp(vsUISelectionType.vsUISelectionTypeExtend, 1)
End Sub

.NET Framework-Sicherheit

Siehe auch

Referenz

UIHierarchy Schnittstelle

EnvDTE-Namespace

Weitere Ressourcen

Gewusst wie: Verändern von Strukturansichten mithilfe von UIHierarchy