我正在编写一个需要设置表单的Winforms项目。对于该设置表单,我想要有两种模式,基本模式和高级模式。我已经编写了代码来使它在这两者之间进行更改,为了节省时间,我想让InitializeComponent()方法调用相同的方法来调用切换到基本模式。我创建了一个像这样的部分方法:
partial void InitializeComponent()
{
BasicSettingsButton_Click(new object(), new EventArgs());
}
在我的程序文件中的部分类(不是Windows表单设计器生成的部分)中,并将Window表单设计器生成的代码中的一个更改为:
partial void InitializeComponent();
//{
//...
//}
我认为这是签名的正确语法,其实现定义如上所述。
然而,当我尝试构建代码时,它告诉我它“没有找到实现部分方法InitializeComponent()声明的定义声明”并指出我的第一个代码示例。
我检查了名称,甚至复制和粘贴相应的名称以确保它们是相同的,但我仍然无法让它运行。这是我的代码中唯一阻止我构建和运行的错误。有什么想法吗?