解决方案 »

  1.   

    你在属性右侧那个事件里选择 Paint 双击一下就会有了吧
    你直接把代码copy进文件,这个Form1Paint  当然不会关联
      

  2.   

    void Form1Paint(object sender, PaintEventArgs e)  是  事件的 一个 实现体;如果你不想 注册事件(就是你的 this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1Paint););你可以  override void OnPaint( PaintEventArgs )  这个方法;
    ————————————————————————————————
    就像 你不想写  this.Load += new System.EventHandler(this.Form1_Load);
    你也 可以 overide void OnLoad(EventArgs e) 一样。
    ————————————————————————————————这是 .Net 基类 的一个 漂亮设计。
    既能让你通过 子类改写(只能 窗体 绘制自己),又能通过 事件注册 改写(让 第二个窗体 绘制 第一个窗体)
     
      

  3.   


    是说这里吗?点击事件里根本没有paint,在初始化程序里添加
    this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1Paint);
    这一句以后,属性事件里才会有paint啊。
      

  4.   

    亲,其实Form1_Load这个事件,也是需要有“+=”操作的。只不过,当你双击集成开发环境面板上的Load事件时,它会自动生成,且生成位置不是在.cs文件中,而是design文件中,亲可自己去查看一二。
      

  5.   

    Form_Load不用自己写是因为设计器帮你完成了这个事情,每一个控件都有一个默认的事件,当你在设计器里双击了某个控件后,默认事件的处理程序自动生成并与事件关联,如果要编写其它事件的处理程序,可以在控件的属性窗格里找到相应的事件,然后双击事件的名称就可以了。