在子控件中控制,下列代码,当返回true时,取消响应,返回值是false时,相应键盘按钮,
protected override bool ProcessDialogKey(Keys keyData)
{
KeyEventArgs e = null;
if (keyData == Keys.Enter)
{
//OldItem是响应事件要传输的参数,
Updata(OldItem, e);//自定义方法
//Cancel(OldItem, e);
}
return false ;
}
父控件中控制,要调取子控件中的函数
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
switch (keyData)
{
case Keys.Enter:
editpanel.Updata(msg, new EventArgs());//自定义方法
break;
default:
break;
}
return base.ProcessCmdKey(ref msg, keyData);