簡體   English   中英

在代碼中觸發 OnSelectedIndexChanged 事件

[英]Firing a OnSelectedIndexChanged event within code

除了從下拉菜單中觸發此事件外,我還希望能夠從我的代碼中觸發它。 這可能嗎?如果可以,怎么辦?

謝謝

斯圖

最好的方法是將事件中的代碼包裝到一個方法中,並從兩個地方調用它。

但是,如果您確實想直接調用事件(我不推薦),您可以這樣做:

MyComboBox_SelectedIndexChanged(null, null);

(除非您在方法中使用senderEventArgs ,否則您也需要提供這些)

如果您想從代碼中觸發SelectedIndexChanged事件,您可以調用事件處理程序,例如CmbBox_SelectedIndexChanged(null, null); 或者做

   if(CmbBox.SelectedIndex <> index)//let index is a int variable
      CmbBox.SelectedIndex = index;       
   else
   {
      CmbBox.SelectedIndex = -1;
      CmbBox.SelectedIndex = index;
   }

暫無
暫無

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

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