Dev TextEdit(RepositoryItemTextEdit)KeyUp,KeyPress事件不支持回车Enter事件

经测试发现, 以下三种事件只有KeyDown支持Enter回车按钮, 除了回车按键之外, 三个事件一致.

       //支持[Enter键] 数字键123等,字母键ABC等,Enter,backspace,F1等,预算按键+-*/等,快捷键Ctrl等需要联合普通键如A,1等才能触发
       //不支持其他功能键tab,delete,home
        private void ctlbarBtnInpNo_KeyDown(object sender, KeyEventArgs e)
        {
     
            if (e.KeyCode == Keys.Enter)
            {
     
                barBtnSearch.PerformClick();
            }
        }

        //对比KeyDown,Enter键不支持,其他都可以
        private void ctlbarBtnInpNo_KeyPress(object sender, KeyPressEventArgs e)
        {
     
            //支持按键中不包含Enter键
            if (e.KeyChar == Keys.Enter.GetHashCode())
            {
     
                barBtnSearch.PerformClick();
            }
        }

        //对比KeyDown,Enter键不支持,其他都可以
        private void ctlbarBtnInpNo_KeyUp(object sender, KeyEventArgs e)
        {
     
            if (e.KeyCode == Keys.Enter)
            {
     
                barBtnSearch.PerformClick();
            }
        }

你可能感兴趣的:(DEV控件)