2011-06-10 70 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