日期:2014-05-17  浏览次数:20713 次

c#怎么把方法放在另外文件
小弟现在坐的winform里,,都是通过双击按钮,然后在按钮上写触发的事件,,然后出现了好多按钮等其他控件;我的意思就是怎么把按钮的那些触发的事件保存在另一个文件上,然后调用就行了。。

       
 private void line_two_Click(object sender, EventArgs e)
        {
            line_one.Enabled = false;
            ceshi.Enabled = false;

            name_select();
            select();
        }


怎么把name_select()与select()放在另外的文件。。求指导。。

------解决方案--------------------
你可以新建一个类,例如

    public class test
    {
        public static void name_select()
        {
        }
             
        public static void select()
        {
        }
    }

要用的时候改成
test.name_select(); 
test.select(); 
------解决方案--------------------
项目-添加新项-类文件。

输入一个名字。
编写代码:
class MyClass
{
    public void foo()
    {
        ...
    }
}

使用
new MyClass().foo();
------解决方案--------------------
如果真的要这么做,你可以新建一个类,然后命名空间和类名改成和你窗体类相同,用partial,一个窗体对应多个后台文件,那你现在的代码基本不用改就可以用

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication2
{
    public partial class Form1
    {
        public static void name_select()
        {
        }

        public static void select()
        {
        }
    }
}