Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.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#Tabcontrol把我的表格弄乱了_C#_Tabcontrol - Fatal编程技术网

C#Tabcontrol把我的表格弄乱了

C#Tabcontrol把我的表格弄乱了,c#,tabcontrol,C#,Tabcontrol,我有一个由按钮、文本框和标签组成的表单。然后我决定看看是否可以使用tab控件,因为我想添加其他按钮,但不希望它们位于同一页面上。所以我剪切了所有的按钮、文本框和标签,然后粘贴了tabcontrol。然后我把所有的按钮和东西都粘贴到tab1中。所以在我开始制作按钮之前,我决定试运行这个程序。我看到一个页面,上面说NullReferenceException未处理。当我试着点击我的一个按钮时,我看到里面没有代码,它从我的 private void Button1_Click(object sende

我有一个由按钮、文本框和标签组成的表单。然后我决定看看是否可以使用tab控件,因为我想添加其他按钮,但不希望它们位于同一页面上。所以我剪切了所有的按钮、文本框和标签,然后粘贴了tabcontrol。然后我把所有的按钮和东西都粘贴到tab1中。所以在我开始制作按钮之前,我决定试运行这个程序。我看到一个页面,上面说NullReferenceException未处理。当我试着点击我的一个按钮时,我看到里面没有代码,它从我的

private void Button1_Click(object sender, EventArgs e)

然后错误不断出现。现在我只想让我的表单保持以前的样子,但即使我删除了tabcontrol,当我单击按钮时,它们仍然有
\u click\u 1
的功能。请告诉我如何解决这个问题。我对C#还不熟悉,所以试着简单地解释一下

如果可以,请告诉我如何添加tabcontrol,而不会弄乱整个程序


还有没有一种方法可以让我在VisualStudioUltimate中回滚一天或两天的更改?请尽快回来。我正在忙得不可开交。我不能丢失我已经工作了两周的程序。

你可以解决大部分问题,但这需要一些工作。对于每个按钮,打开属性选项卡并转到事件部分,找到事件
单击
,然后在文本字段中单击一次。您应该会看到一个下拉箭头,单击该箭头并查看列表。找到您希望按钮触发的事件并单击它(提示:它的末尾没有
\u 1


除非您使用某种形式的源代码管理,否则无法在Visual Studio上回滚更改。您可以在VS中使用设计器将所有按钮等组件拖放到选项卡控件上。不要使选项卡控件完全停靠。此外,在后台代码(InitializeComponent)中,您可以删除对小部件所做的任何不必要的事件处理。
private void Button1_Click_1(object sender, EventArgs e)