C# 将所有控件移动到选项卡控件后,如何保留程序功能和代码?

C# 将所有控件移动到选项卡控件后,如何保留程序功能和代码?,c#,.net,visual-studio,C#,.net,Visual Studio,我有一个工作程序(Windows窗体项目),包括按钮、标签、文本框e.t.c.和底层代码 为了简化我的工作,我决定添加选项卡控件,并将主窗体中的所有内容移动到选项卡1(剪切和粘贴)。 正如你所能想象的那样,它不起作用。然后我去掉了tab控件并将所有内容粘贴回主窗体,但程序不再工作。 有人能告诉我怎么了吗 我在MS V studio 2008 express工作 谢谢。我已经做过很多次了,但我通常只是将它们拖到选项卡控件中。可能在剪切和粘贴操作中,您的控件已从事件声明中取消激活。我已多次这样做,但

我有一个工作程序(Windows窗体项目),包括按钮、标签、文本框e.t.c.和底层代码

为了简化我的工作,我决定添加选项卡控件,并将主窗体中的所有内容移动到选项卡1(剪切和粘贴)。 正如你所能想象的那样,它不起作用。然后我去掉了tab控件并将所有内容粘贴回主窗体,但程序不再工作。 有人能告诉我怎么了吗

我在MS V studio 2008 express工作
谢谢。

我已经做过很多次了,但我通常只是将它们拖到选项卡控件中。可能在剪切和粘贴操作中,您的控件已从事件声明中取消激活。

我已多次这样做,但我通常只是将它们拖动到选项卡控件中。可能在剪切和粘贴操作中,您的控件已从事件声明中取消连接。

可能某些事件的代码丢失。 如果你再做一次,它可能会起作用。
有关替代方法,请参见

可能某些事件的代码丢失。 如果你再做一次,它可能会起作用。
有关替代方法,请参见编写的事件处理程序仍然存在。但是,它们不再与控件关联。我不确定您使用的是VB.Net还是C#,但修复方法是一样的——如果您有一堆控件,那么它是手动的,而且很乏味,但不是太难。以下是修复单个按钮控件的说明,您必须全面应用这些概念

这些说明是针对C#的。我可以给你VB指令,就像我已经做了很多次一样

双击按钮以生成新的事件处理程序。如果按钮名为Button1,则原始事件处理程序可能称为Button1\u Click。现在应该是按钮1\u单击1

删除Button1\u Click1函数并编译。您将收到错误,如果您在错误窗格中单击该错误,它会将您带到窗体designer.cs文件中的一行,如下所示:

this.Button1.Click += new System.EventHandler(this.Button1_Click1);
将此更改为

this.Button1.Click += new System.EventHandler(this.Button1_Click); 

指向以前存在的事件处理程序,事件处理程序将被修复。

您编写的事件处理程序仍然存在。但是,它们不再与控件关联。我不确定您使用的是VB.Net还是C#,但修复方法是一样的——如果您有一堆控件,那么它是手动的,而且很乏味,但不是太难。以下是修复单个按钮控件的说明,您必须全面应用这些概念

这些说明是针对C#的。我可以给你VB指令,就像我已经做了很多次一样

双击按钮以生成新的事件处理程序。如果按钮名为Button1,则原始事件处理程序可能称为Button1\u Click。现在应该是按钮1\u单击1

删除Button1\u Click1函数并编译。您将收到错误,如果您在错误窗格中单击该错误,它会将您带到窗体designer.cs文件中的一行,如下所示:

this.Button1.Click += new System.EventHandler(this.Button1_Click1);
将此更改为

this.Button1.Click += new System.EventHandler(this.Button1_Click); 

指向以前存在的事件处理程序,事件处理程序将被修复。

您能描述一下您曾经拥有但后来丢失的功能吗?请告诉我们为什么它不起作用。您是否收到错误消息,如果是,是什么消息。或者你/你没有看到你以前期望或得到的东西?你能描述一下你曾经拥有的功能以及后来失去的功能吗?请告诉我们为什么它不起作用。您是否收到错误消息,如果是,是什么消息。或者你/你没有看到你之前期望或得到的是什么?PS,正如@Brad发布的,拖动而不是剪切和粘贴确实避免了这种情况。非常感谢,我在C#MS Visual Studio 2008 express中工作,我发现通过检查事件列表窗格,我可以选择每个控件并将其与正确的函数重新配对。PS,正如@Brad所发布的,拖动而不是剪切和粘贴确实可以避免这种情况。非常感谢,我在C#MS Visual Studio 2008 express中工作,我发现通过检查事件列表窗口窗格,我可以选择每个控件并将其与正确的功能重新配对。