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