首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请问:鼠标事件怎么写成类

2012-06-18 
请教:鼠标事件如何写成类?【Form1】:clsMouseEvent.f this【clsMouseEvent】public static Form1 f我想把

请教:鼠标事件如何写成类?
【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(同样 方法处理)
}

}
[解决办法]

探讨

public static void radiobutton1_MouseClick(object sender, MouseEventArgs e)
{
鼠标操作datagridview
}
加上 static 修饰

热点排行