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