Freigeben über


UIHierarchy.SelectUp-Methode

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

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

Syntax

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

Parameter

  • Count
    Typ: Int32

    Erforderlich. Die Anzahl der Knoten, die ab dem aktuellen Knoten aufwä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-OBEN-TASTE drücken, statt vier Zeilen ausgegebenen Code einzugeben, erhalten Sie eine Zeile mit einem Count-Wert von 4.

Hinweise

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

Beispiele

Sub SelectUpExample()
   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