winform 用户控件UserControl.cs是基类,下面有很多子类(UC01)继承UserControl;

我现在UserControl中写了publicvirtualboolProcessDialogKey(KeyskeyData){#regionPageDownif(key... 我现在UserControl中写了
public virtual bool ProcessDialogKey(Keys keyData)
{
#region PageDown
if (keyData == Keys.PageDown)
{
}
#endregion
return true;
}
然后在子控件中重写这个方法
public override bool ProcessDialogKey(System.Windows.Forms.Keys keyData)
{
base.ProcessDialogKey(keyData);
return true;
}
但是我点击键盘上任何按键都不会近入到ProcessDialogKey中,这是为什么?
在线高分等待!
展开
 我来答
Sxzy灬丨小柒
2014-11-05 · TA获得超过623个赞
知道小有建树答主
回答量:1223
采纳率:50%
帮助的人:277万
展开全部

看了你的提问以及你和下面一位答友的对话.可以看的出来你问题描述不清晰,这样会让你错失很多能够帮助到你的人!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-11-03
展开全部
ProcessDialogKey这是你自己定义的按键事件? 你还是重写keyDown事件吧。
更多追问追答
追问
您的意思是UC01(子控件)重写keyDown事件?
重新keyDown事件,那基类是必须要这个方法才行。
追答
你基类是用户控件,肯定有keyDown或者onKeyDown之类的方法,你要重写然后调用。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式