黑马程序员技术交流社区

标题: WinForm 中的一个小问题 [打印本页]

作者: 王超洋    时间: 2012-5-17 14:34
标题: WinForm 中的一个小问题
我建立一个窗体,然后拖一些控件,然后又全部删除了,为什么还会有那些代码?怎样删除控件的时候也删除代码?不然刚开始练习很容易分不清的。。
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
        }
        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
        }
        private void label1_Click(object sender, EventArgs e)
        {
        }
就像上面的我已经把控件都删除了还有这些。。。

作者: 王卫    时间: 2012-5-17 15:04
因为你 双击了 控件  , 就产生了 事件 , 想要 删除的  需要到 事件窗口删除 --
如 图片上的  闪电 一样的图标 就是 事件 窗口 ----

1111.jpg (14.5 KB, 下载次数: 25)

1111.jpg

作者: G_Xiaotao    时间: 2012-5-17 15:54
因为 你双击之后就想楼上所说产生了事件的消息,如果单纯的去删除了控件代码是不能删除的,如果想要删除代码 需要删除三个地方哈!不知道的话请提问哈!
作者: 王友伟    时间: 2012-5-17 16:19
将不用的代码删掉
        private void Form1_Load(object sender, EventArgs e)
         {
         }
         private void checkBox1_CheckedChanged(object sender, EventArgs e)
         {
         }
         private void label1_Click(object sender, EventArgs e)
         {
         }

然后双击Form1下面的Form.Designer.cs
点开private void InitializeComponent()

删除不用的部分,如果找不到可以先调试,里面错误的那一行就会有虚线表示错误,例如:
点开的是Form1生成事件,后将程序删掉时
this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged);中的
this.textBox1_TextChanged就会被打上虚线
只要将这一行删掉就行了
作者: 程序有Bug    时间: 2012-5-17 18:17
先选择有事件的右键重置,再删除....
作者: 魏庆君    时间: 2012-5-21 23:06
主要是选择好控件之后然后又双击了,这个时候,只要直接把多余的代码删除,然后运行,当出现错误的时候,双击错误,就到了错误的位置,直接把错误位置上的全部代码删除就行了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2