簡體   English   中英

如果單擊列表框的空白字段,如何清除列表框選擇?

[英]How to clear listbox selection if I click empty field of listbox?

我有一個簡單的 Windows 窗體,其中包含一個名為lstVersenyzok的列表框。 我有一個lstVersenyzok_SelectedIndexChanged函數。 單擊列表框的空白字段時如何清除列表框的選擇? 我試過了,但如果我檢查條件lstVersenyzok.SelectedIndex == -1 ,它就不起作用。

在此處輸入圖片說明

您可以使用 MouseClick 事件並通過IndexFromPoint方法獲取所選索引。 檢查索引是否為 -1,然后調用lstVersenyzok.ClearSelected()清除選擇。

private void lstVersenyzok_MouseClick(object sender, MouseEventArgs e)
        {
            int index = this.lstVersenyzok.IndexFromPoint(e.Location);
            if(index == -1)
            {
                lstVersenyzok.ClearSelected();
            }
        }

希望這有幫助!!

暫無
暫無

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

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