vs2008IDE中,如何更改双击控件时,默认关联的事件?
---------------------------------------------------------
在 ide 中,双击一个控件,总会打开默认的事件代码供你编辑该事件的代码.
比如,双击一个按钮,就会打开按钮的 click 事件,让你添加或是修改 click 事件的代码?
又如,双击一个 datagridview 控件,就会默认打开 cellconTectClick 事件的代码编辑.我想问的是,有没有办法,修改控件默认关联的事件.,比如,datagridview控件的默认关联事件是 cellconTectClick 事件,
我如何改成 click 呢?即我双击 datagridview 控件时,打开的是 click 事件的代码.可以实现吗?
---------------------------------------------------------
在 ide 中,双击一个控件,总会打开默认的事件代码供你编辑该事件的代码.
比如,双击一个按钮,就会打开按钮的 click 事件,让你添加或是修改 click 事件的代码?
又如,双击一个 datagridview 控件,就会默认打开 cellconTectClick 事件的代码编辑.我想问的是,有没有办法,修改控件默认关联的事件.,比如,datagridview控件的默认关联事件是 cellconTectClick 事件,
我如何改成 click 呢?即我双击 datagridview 控件时,打开的是 click 事件的代码.可以实现吗?
控件的默认事件是由DefaultEventAttribute指定的,比如:[DefaultEvent("Click")]
public class Button : Control
{
....
}这里指定了Button控件的默认属性是Click。因为是在代码里写好的,所以没法改,如果实在需要,你可以自己继承某个控件,然后指定一个其它的默认事件:[DefaultEvent("Paint")]
public class MyButton : Button
{
...
}上面的代码中MyButton控件的默认事件就改为了Paint事件,不过你必须使用MyButton而不是Button,这样实在没有必要。