最近在开发一个组合控件:把com等组合在一起,com控件有自己的事件,如何屏蔽(不让用户使用)Usercontrol相同的事件,如:
com控件有keydown(KeysPressedEventArgs e)事件,usercontrol也有Keydown(KeyEventArgs e)事件,如何只让用户使用com.keydown(KeysPressedEventArgs e)事件;
如果让com.Keydown()调用usercontrol.Keydown()事件,这样存在一个问题:就是com.keydown()的参数与usercontrol.keydown()的参数不一致,当然这里要响应多个按键(ctrl,alt,基本按键等);
头痛了,请高手指点一二......
com控件有keydown(KeysPressedEventArgs e)事件,usercontrol也有Keydown(KeyEventArgs e)事件,如何只让用户使用com.keydown(KeysPressedEventArgs e)事件;
如果让com.Keydown()调用usercontrol.Keydown()事件,这样存在一个问题:就是com.keydown()的参数与usercontrol.keydown()的参数不一致,当然这里要响应多个按键(ctrl,alt,基本按键等);
头痛了,请高手指点一二......
解决方案 »
- 初级学习c#!有经验的进!
- sybase 的pd15安了以后,集成到了VS08中来,如何把它从VS08中移除?
- ◎请教点播放Mp3的问题◎
- 高分求教控件线程调用问题。
- 用C#做WORD的高手帮我看看拉,在线等!十万火急!!
- web service在嵌入式设备中被调用,使用的wince模拟器实现,但是在模拟器中出现了网络连接问题,请高手解决以下
- sql语句里发生错误:The left-hand side of an assignment must be a variable
- C#关于抽象类,急
- 2、 写一个可以接受任何类型的冒泡排序算法的实现方案。(请提供源码)
- 请教各位大侠:组件注释问题
- WebControls.DataGrid的问题
- 请用C#代码举例说明:什么是SOA
{
base.OnKeyDown(e);
}
protected override void OnKeyDown(KeyEventArgs e)
{
//base.OnKeyDown(e);
}
来引发这个事件,你只需要修改参数e的值就是了。你当然可以使用KeyPressEventArgs 或从其继承一个新的类来使用,并把其设置好值的实例传到base.OnKeyDown中就是了 。
这样做可能不符合道理......