A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王超洋 中级黑马   /  2012-5-17 14:34  /  2149 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我建立一个窗体,然后拖一些控件,然后又全部删除了,为什么还会有那些代码?怎样删除控件的时候也删除代码?不然刚开始练习很容易分不清的。。
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)
        {
        }
就像上面的我已经把控件都删除了还有这些。。。

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

5 个回复

倒序浏览
因为你 双击了 控件  , 就产生了 事件 , 想要 删除的  需要到 事件窗口删除 --
如 图片上的  闪电 一样的图标 就是 事件 窗口 ----

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

1111.jpg

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
因为 你双击之后就想楼上所说产生了事件的消息,如果单纯的去删除了控件代码是不能删除的,如果想要删除代码 需要删除三个地方哈!不知道的话请提问哈!

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
将不用的代码删掉
        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就会被打上虚线
只要将这一行删掉就行了

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
先选择有事件的右键重置,再删除....

评分

参与人数 1技术分 +1 收起 理由
宋天琪 + 1

查看全部评分

回复 使用道具 举报
主要是选择好控件之后然后又双击了,这个时候,只要直接把多余的代码删除,然后运行,当出现错误的时候,双击错误,就到了错误的位置,直接把错误位置上的全部代码删除就行了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马