2012-05-22 50 views
0

我有一个由按钮,文本框和标签组成的表单。然后我决定查看是否可以使用Tab控件,因为我想添加其他按钮,但我不希望它们位于同一页面上。所以我剪掉了我所有的按钮和文本框和标签,然后粘贴tabcontrol。然后,我将所有按钮和内容粘贴回tab1中。所以在我开始制作按钮之前,我决定测试一下运行程序。我得到了一个页面,并说nullreferenceexeption未处理。当我试图点击我的按钮中的一个,我看到,那就是里面没有代码,它从C#Tabcontrol搞砸了我的表格

private void Button1_Click(object sender, EventArgs e) 

private void Button1_Click_1(object sender, EventArgs e) 

然后错误不断涌现起来。现在我只想按照以前的方式创建表单,但即使我删除了tabcontrol,但当单击我的按钮时,它们仍然具有_Click_1的事情。请告诉我如何解决这个问题。我是C#的新手,所以试着简单地解释它。

如果可以,告诉我如何添加tabcontrol的东西而不会搞乱我的整个程序。

也有一种方法,我可以在视觉工作室终极回滚一天或两天的变化?请尽快回复我的头发,我不能失去我已经工作了2周的节目。

+1

除非你正在使用某种形式的源代码控制的,你不能在Visual Studio上回滚更改。 –

+0

您是VS中的设计师,将所有按钮等组件拖放到选项卡控件上。不要完全制作标签控制底座。同样在后台代码(InitializeComponent)中,您可以删除为您的小部件完成的任何不必要的事件处理。 – Zenwalker

回答

1

您可以修复大部分这些问题,但需要一些工作。对于每个按钮,打开属性选项卡并转到事件部分,找到事件Click并在文本字段中单击一次。您应该看到一个下拉箭头,点击该箭头并查看列表。找到你所期望的按钮发射并在其上单击事件(提示:它没有_1末)

enter image description here