是否有可能在选择另一个时引发其他控制事件

我在表格上有一个下拉菜单和一个单选按钮。 我想做的是我想在radio_CheckedChanged上调用drodown_SelectedIndexChanged 。 任何人都可以告诉我最好的方法

只需编写radio_CheckedChanged(sender, EventArgs.Empty) 。 它非常像调用一个实际上就是它的方法。

编辑

这不是一种优雅的方法,因此如果您可以将代码逻辑封装到单独的方法中然后根据您的条件在相应的处理程序中调用它们会更好

除非你inheritance它, 否则不可能从定义它的类外部引发一个事件。

如果您的目标是在RadioButton.CheckedChanged和DropDownList.SelectedIndexChanged事件上执行相同的操作,则可以在单独的方法中提取代码并从两个事件处理程序中调用它

 public void radioButton_CheckedChanged(object sender, EventArgs e) { DoSomething(); } public void dropDownList_SelectedIndexChanged(object sender, EventArgs e) { DoSomething(); } private void DoSomething() { // ... } 

我可能过度简化了这一点,但是在你的dropdown_SelectedIndexChanged中你可以设置单选按钮值,它将触发已检查的更改事件,或者如果你不希望更改该值,只需从你的dropdown_SelectedIndexChanged事件中调用radio_CheckedChanged。

你能不能更新radio.Checked属性,以便自动触发事件? 活动持有人知道何时举办活动。