请问自己定义的函数要写在哪里?是在 
public Form1()
        {
            InitializeComponent();
           
                  
        }
里面,还是在
private void Form1_Load(object sender, EventArgs e)
        {
}
里面?或者是与他们并列的?public void funtion_name ()//这样的函数有什么问题吗?
{
*****
}还有,在button_click里面,怎么调用定义好的函数?

解决方案 »

  1.   

    写在class Form1
    {
        //你定义的函数
        或者直接写在
        //button的事件里
    }
    在button的事件里直接调用你写的函数就可以了
      

  2.   

    方法肯定是定义在 类里面比较合理,Form1_Load本身就是一个方法,在这里面定义方法很怪异。在button_click调用,就是直接调用函数。见下例子:
    namespace TestForTabControl
    {
    public partial class Form1 : Form
    {
    public Form1()
    {
    InitializeComponent();
    } private void button1_Click(object sender, EventArgs e)
    {
    int i = 1;
    fun(i);
    } private void fun(int i)
    {
    i = i + 1;
    }
    }
    }
      

  3.   

    在form.load里加上
    this.button1.Click += new EventHandler(aaa);
    其中aaa是要调的函数名
      

  4.   

    namespace 空间名{
        public partial class 窗体名: Form
        {
            public 窗体名()
            {
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {
              f();
            }
            自己定义的函数,假设为f();
        }
    }
      

  5.   

    要写在 private void button1_Click里,写在private void Form1_Load里是窗口打开时相应的动作。在button1_Click中才是按钮按下时执行的内容。
      

  6.   

    并列写方法```` button1_Click里调用`````