如何给自定义控件设置默认取消按钮和默认回车按钮?public partial class DbTemp : UserControl {

解决方案 »

  1.   

    解决方案:1.改变自定义控件,使之继承自Form类
    2.手动增加AcceptButton,CancelButton属性及相关方法,基本原理如下
    pulbic class CS : UserControl
    {
      private IButton AcceptButton;
      private IButton CancelButton;  this.XXX += XXXX(Key_Down);//添加键盘按下事件的处理  private ... Key_Down(......)//
      {
        if (XXX == Esc键)
        {
          CancelButton.Click(......);
        }
        else if (XXX == Enter键)
        {
          AcceptButton.Click(......);
        }
      }
    }