簡體   English   中英

在TreeView和ListView中始終選擇/突出顯示一個項目C#WinForm

[英]always one item is selected/highlighted in treeview and listview c# winform

在MDI子窗體中,

我該如何強制它以便始終選中/突出顯示一項。

當我加載表單時,我希望看到樹視圖的第一個節點是突出顯示的,即使我導航離開(即使用其他子表單),也應該始終突出顯示一個項目。

另外,我需要在列表視圖上執行的相同方法

謝謝

當未將控件聚焦時,需要設置HideSelection屬性以突出顯示選定的項目,但這還不夠。 聚焦(但未選中)項(節點)的情況是完全有效的,並且可以由用戶實現(並且聚焦但未選中的項僅在控件處於活動狀態時被標記)。

但是,您可以使用一個簡單的技巧來強制始終選擇焦點項目(即使在控件未激活的情況下也可以看到):

private void listView_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e)
{
    if (e.Item.Focused)
        e.Item.Selected = true;
}

另外,不要忘記將控件的第一個項目(節點)放在焦點之后,因此一個項目(節點)將始終突出顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM