2011-06-10 72 views

回答

5

做到這一點,最好的辦法是從事件的代碼包裝成一個方法,並從兩個地方調用它。

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

MyComboBox_SelectedIndexChanged(null, null); 

(除非您在使用兩senderEventArgs方法,那麼你將需要太提供這些)

0

如果你想火從代碼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; 
    } 
+0

如果我給出索引,那已經是一個選定的東西了? – 2011-06-10 11:37:24

+0

CmbBox.SelectedIndex = index;只會在索引發生變化時觸發事件 – w69rdy 2011-06-10 11:37:56

+0

@ w69rdy,是的你是對的 – 2011-06-10 11:39:31