请教:鼠标事件如何写成类?
【Form1】:clsMouseEvent.f = this;
【clsMouseEvent】public static Form1 f;
我想把这样的方法
public void radiobutton1_MouseClick(object sender, MouseEventArgs e)
{
鼠标操作datagridview
}
写到类clsMouseEvent里面
然后在Form1.cs里面调用类clsMouseEvent
listGrid.MouseClick += new MouseEventHandler(clsMouseEvent.radiobutton1_MouseClick);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
但是提示错误:非静态的字段、方法或属性
请问:我错在哪呢?请指教,谢谢
[解决办法]
public static void radiobutton1_MouseClick(object sender, MouseEventArgs e)
{
鼠标操作datagridview
}
加上 static 修饰
[解决办法]
public static void radiobutton1_MouseClick(object sender, MouseEventArgs e)
或者
clsMouseEvent mouse = new clsMouseEvent();
listGrid.MouseClick += new MouseEventHandler(mouse .radiobutton1_MouseClick);
[解决办法]
借用下楼上的代码
public static void radiobutton1_MouseClick(object sender, MouseEventArgs e)
或者
clsMouseEvent mouse = new clsMouseEvent(Form1);
public class Form1{
public Form1(Form1 form1){
form1.MouseClick += new MouseEventHandler(form1 .radiobutton1_MouseClick);
....
event1
event2(同样 方法处理)
}
}
[解决办法]