在c#的winfrom中有些控件没有我想要的事件,因此我想要自定义某些控件的事件,这样的话该如何用代码来实现呢?例如,我想自定义一个button的click事件btn_definition,而不去用它默认的方法,这个该如何实现呢?
这个例子举的有点问题,不好意思,我也一时想不出有哪些好的例子,请高手把他理解成一类问题吧。谢谢了。
这个例子举的有点问题,不好意思,我也一时想不出有哪些好的例子,请高手把他理解成一类问题吧。谢谢了。
解决方案 »
- 谁用skyline做二次开发
- Entity Data Model (EDM) 支持oracle吗?
- 请教control的validating 事件?
- 关于Process.start()的调用问题?请进
- 画面中的表格生成excel文件后,画面中按钮不可用?
- 求助:wince系统的手机下如何用C#实现短信发送功能?
- 写个取硬盘号的注册程序,测试了IDE可以,但串口硬盘不行,能否给点思路,谢谢了
- 请问哪有比较成熟的C#基础类库?高分求类库,最好是WINFORM数据库开发的
- 大家好,我是个初学者,想知道vc.net好,还是c#好啊,帮帮忙,谢谢啦,
- 关于鼠标和数据库
- RichTextbox有没有这个事件的?
- Msdn安装到了E盘,可装完后为什么C盘少了好多空间
http://www.cnblogs.com/yanyangtian/archive/2008/12/17/1265466.html
in your functionif(Youreventname!=null)
Youreventname(object,object);
{
protected override void OnClick(EventArgs e)
{
//这里处理你自己的代码
base.OnClick(e);
}
}
{
public MyButton
{
this.Click +=new EventHandler(SelfClick);
}
private void SelfClick( object sender, EventArgs e)
{ }
}
Button控件.Click += new System.EventHandler(事件名称);
如:
public event SelectionChangedEventHandler SelectionChanged; //选择事件
private void comboBox1_SelectedIndexChanged(object sender, System.EventArgs e)
{
if (SelectionChanged != null)
{
SelectionChangedEventArgs E = new SelectionChangedEventArgs(comboBox1.Text);
SelectionChanged(this, E);
}
剩下的就是在你需要的窗体中注册这个事件
你定义的控件.SelectionChanged += new SelectionChangedEventHandler(你定义的控件_SelectionChanged);
Good Luck!!!