Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在VS 2010中重命名自定义控件,收到错误:“0”;名称';初始化组件';“在当前上下文中不存在”;_C#_Visual Studio 2010_Custom Controls - Fatal编程技术网

C# 在VS 2010中重命名自定义控件,收到错误:“0”;名称';初始化组件';“在当前上下文中不存在”;

C# 在VS 2010中重命名自定义控件,收到错误:“0”;名称';初始化组件';“在当前上下文中不存在”;,c#,visual-studio-2010,custom-controls,C#,Visual Studio 2010,Custom Controls,我正试图按照以下MSDN说明创建自定义的Windows窗体控件: (文章标题:如何:从现有Windows窗体控件继承;说明适用于Visual Studio 2010) 这些说明看起来确实有效,但是如果我将控件的名称从CustomControl1更改为任何其他名称(通过更改类名和构造函数名),我将收到以下消息: “当前上下文中不存在名称'InitializeComponent'” 我在这里看过类似的问题和答案,我不认为他们中的任何人回答了这个问题,但我可能是错的。如果我是,那么我不明白答案 我希

我正试图按照以下MSDN说明创建自定义的Windows窗体控件:

(文章标题:如何:从现有Windows窗体控件继承;说明适用于Visual Studio 2010)

这些说明看起来确实有效,但是如果我将控件的名称从CustomControl1更改为任何其他名称(通过更改类名和构造函数名),我将收到以下消息:

“当前上下文中不存在名称'InitializeComponent'”

我在这里看过类似的问题和答案,我不认为他们中的任何人回答了这个问题,但我可能是错的。如果我是,那么我不明白答案

我希望有人能在这方面帮助我。我已经在这上面浪费了很多时间


谢谢。

发布这个问题几分钟后,我找到了答案。我想,对于一个对VisualStudio有着中等经验的人来说,答案是显而易见的,但对我来说不是,所以如果他们碰巧读到这篇文章,也许我可以为他们节省一些时间

要重命名根据问题中提供的链接中的MSDN说明创建的新创建自定义控件,请执行以下操作:

  • 将CustomControl1.cs(用于C#)中生成的源文件重命名为所需名称
  • 当VisualStudio询问您是否要更改所有引用时,请说“是”

就这样。自定义控件名称已更改,不再出现错误。

更改类名时,您会注意到在新类名的末尾会出现一条红线

将鼠标悬停在它上面,直到出现一个小框,然后单击该框,然后单击“重命名…”。(它的快捷方式是:
Ctrl+。