当前位置:  开发笔记 > 编程语言 > 正文

在C#中以编程方式触发comboBox SelectedIndexChanged事件

如何解决《在C#中以编程方式触发comboBoxSelectedIndexChanged事件》经验,为你挑选了1个好方法。

win表格上有一个组合框和一个按钮.如何通过单击按钮来激活comboBox selectedIndexChanged.



1> René Vogt..:

你应该重新考虑你的代码设计.看来你想提升事件来间接触发一些动作.为什么不这样试试呢:

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
     // do the things that should happen only if a real change happend
     // ...
     // then do the special thing you want
     DoTheOtherStuff();
}
private void button1_Clicked(object sender, EventArgs e)
{
    // do the things to happen when the button is clicked
    // ...
    // then do the special thing you want
    DoTheOtherStuff();
}
private void DoTheOtherStuff()
{
    // the special thing you want
}

编辑:如果您的遗留代码与评论建议的一样尴尬,您仍然可以使用这种尴尬的方式:

private void button1_Clicked(object sender, EventArgs e)
{
    comboBox1_SelectedIndexChanged(comboBox1, EventArgs.Empty);
}

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有