C# 在VS 2010中重命名自定义控件,收到错误:“0”;名称';初始化组件';“在当前上下文中不存在”;
我正试图按照以下MSDN说明创建自定义的Windows窗体控件: (文章标题:如何:从现有Windows窗体控件继承;说明适用于Visual Studio 2010) 这些说明看起来确实有效,但是如果我将控件的名称从CustomControl1更改为任何其他名称(通过更改类名和构造函数名),我将收到以下消息: “当前上下文中不存在名称'InitializeComponent'” 我在这里看过类似的问题和答案,我不认为他们中的任何人回答了这个问题,但我可能是错的。如果我是,那么我不明白答案 我希望有人能在这方面帮助我。我已经在这上面浪费了很多时间C# 在VS 2010中重命名自定义控件,收到错误:“0”;名称';初始化组件';“在当前上下文中不存在”;,c#,visual-studio-2010,custom-controls,C#,Visual Studio 2010,Custom Controls,我正试图按照以下MSDN说明创建自定义的Windows窗体控件: (文章标题:如何:从现有Windows窗体控件继承;说明适用于Visual Studio 2010) 这些说明看起来确实有效,但是如果我将控件的名称从CustomControl1更改为任何其他名称(通过更改类名和构造函数名),我将收到以下消息: “当前上下文中不存在名称'InitializeComponent'” 我在这里看过类似的问题和答案,我不认为他们中的任何人回答了这个问题,但我可能是错的。如果我是,那么我不明白答案 我希
谢谢。发布这个问题几分钟后,我找到了答案。我想,对于一个对VisualStudio有着中等经验的人来说,答案是显而易见的,但对我来说不是,所以如果他们碰巧读到这篇文章,也许我可以为他们节省一些时间 要重命名根据问题中提供的链接中的MSDN说明创建的新创建自定义控件,请执行以下操作:
- 将CustomControl1.cs(用于C#)中生成的源文件重命名为所需名称
- 当VisualStudio询问您是否要更改所有引用时,请说“是”
就这样。自定义控件名称已更改,不再出现错误。更改类名时,您会注意到在新类名的末尾会出现一条红线 将鼠标悬停在它上面,直到出现一个小框,然后单击该框,然后单击“重命名…”。(它的快捷方式是:
Ctrl+。