UIHierarchy.SelectUp 方法
依據樹狀目錄目前的展開狀態,選取目前選取之節點上方緊鄰的節點。
命名空間: EnvDTE
組件: EnvDTE (在 EnvDTE.dll 中)
語法
'宣告
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
)
參數
- How
型別:EnvDTE.vsUISelectionType
必要項。vsUISelectionType 常數,表示選取範圍的產生方式。
- Count
型別:System.Int32
必要項。從目前的節點起算往上選取的節點數目。Count 也用於在錄製時合併命令。也就是說,如果您輸入四次 SHIFT + UP ARROW,而非發出四行程式碼,你會取得一行值為 4 的Count。
備註
SelectUp 對於按 SHIFT 鍵 + 按一下滑鼠按鈕錄製巨集或使用方向鍵進行上移或下移時非常有用。 由於 SelectUp 的行為會模擬在樹狀檢視中使用方向鍵與 SHIFT + 方向鍵的行為,因此非常有用。
範例
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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。