0
我有一個問題,每次我綁定一個列表框的選定索引更改事件觸發並導致錯誤。有什麼辦法可以在綁定列表框時停止這個事件。Supress WinForm ListBox SelectedIndexChanged事件?
我有一個問題,每次我綁定一個列表框的選定索引更改事件觸發並導致錯誤。有什麼辦法可以在綁定列表框時停止這個事件。Supress WinForm ListBox SelectedIndexChanged事件?
你可以做一個解決。保留一個bool變量並在綁定列表框時將其設置爲true。當事件提出時,將變量檢查設置爲true忽略事件並將變量設置爲假
//something like this
bool isBinding = false;
//when binding
isBinding = true;
listbox.DataBind();
//in the selection change event
if(isBinding)
{
isBinding = false;
return;
}
錯誤是什麼? –
刪除處理程序,綁定,然後附加處理程序,但我認爲還有其他錯誤,可能會導致此,發佈代碼 – V4Vendetta
答案是:listbox.AddRange(List.ToArray <>); http://stackoverflow.com/questions/905447/how-to-prevent-listbox-selectedindexchanged-event –