WinForms:添加form1对象作为单选按钮事件的参数导致设计器出错

cidc1ykv  于 2022-12-04  发布在  其他
关注(0)|答案(1)|浏览(275)

下面是代码片段form1.cs:

下面是设计器错误:

如果我将一个表单对象作为参数传递到一个普通的方法参数中,它会很好地工作,不会发生设计器和事件处理程序错误。
但是,如果我使用RadioButton Checked Changed之类的事件,则会出现此EVENT HANDLER & DESIGNER错误。
我想在这里同时使用表单对象和它们的事件,但是出现了错误。

dsekswqp

dsekswqp1#

是的,这是预期的错误。因为CheckedChanged声明如下所示

private void radioButton1_CheckedChanged(Object sender, 
                                         EventArgs e)

您无法将参数传递给它。
正如@Klaus Gütter在注解中提到的,如果在同一个表单中,可以使用this,否则,可以为另一个表单创建一个属性,如果在不同的表单中,可以使用它。

相关问题