2011-08-15 90 views

回答

47
ListBox.ClearSelected() 

ListBox.SelectedIndex = -1 

當然,他們是成員方法。

+0

謝謝,感謝:) – mitchellt

+0

@Vladimir它也適用於多值擴展列表框嗎?在我的情況下,這段代碼不起作用。 – bonCodigo

+0

第二個爲我工作 - 感謝弗拉基米爾 – Svet

2

這應做到:

lb_MyListBox.SelectedIndex = -1; 
+4

如果您有多編輯列表框,SelectedIndex = -1將不起作用。準確地說,@ kakridge正好是 – kakridge

+0

。我正面臨着多重延伸的問題。什麼是解決方法? – bonCodigo

0

ListItem.Selected是驅動它的原因。默認值爲false,這意味着該項目不會被選中。您的代碼必須明確地將其設置爲true,以便將其顯示爲選定狀態。你只需要刪除正在執行的代碼,看起來像listItem.Selected = true;。見ListItem.Selected

1

對於透明多個ListBox

foreach (Control ctrl in ctrls) 
{ 
    ((ListBox)ctrl).SelectedIndex = -1; 
    ClearInputs(ctrl.Controls); 
} 

按鈕和調用方法時要執行

ClearInputs(Page.Controls); 
相關問題