读书人

为何这种方法不能写成类?是错在哪呢?

发布时间: 2012-06-18 13:23:36 作者: rapoo

为何这种方法不能写成类?是错在哪呢?
【Form1】clsMouseEvent.f = this;
【clsMouseEvent】public static Form1 f;


在clsMouseEvnet.cs写了个方法
public void radiobutton1_MouseClick(object sender, MouseEventArgs e)
{
对datagrid表格的操作
}


然后在Form1.cs想调用这个方法

listGrid.MouseClick += new MouseEventHandler(clsMouseEvent.radiobutton1_MouseClick);

错误提示:非静态的字段、方法或属性

错在哪呢?正确的写法是什么呢? 谢谢



[解决办法]
public static void radiobutton1_MouseClick(object sender, MouseEventArgs e)
{
对datagrid表格的操作
}
加上 static 修饰,反正你方法里也是使用的静态字段
[解决办法]

探讨

public static void radiobutton1_MouseClick(object sender, MouseEventArgs e)
{
对datagrid表格的操作
}
加上 static 修饰,反正你方法里也是使用的静态字段

读书人网 >C#

热点推荐