你确信能执行到return false这行吗?
我觉得你的条件
if((m.Msg == WM_KEYDOWN || m.Msg == WM_KEYUP) && keyCode == Keys.Enter ) 好像很难为真。
请跟踪一下试试。
我觉得你的条件
if((m.Msg == WM_KEYDOWN || m.Msg == WM_KEYUP) && keyCode == Keys.Enter ) 好像很难为真。
请跟踪一下试试。
解决方案 »
- 有关简单网址编码的
- windows mobile GPS开发,CORS系统连接正常,发送GGA语句正常,CORS返回数据为乱码,状态值仍为1
- 如何将HTML文件内容保存到客户端,生成一个HTML文件,并由客户端用WORD打开
- C#读.exe文件的简单问题
- 一段调用api来操作剪切板的代码,执行后出现乱码.
- 加密后的文件怎么用StreamWriter写到别的文件里?
- (急)100分求,C# 8 位 CRC 校验算法。(问题解决马上结帖给分,不够再送)
- 如何与Word文档交互?
- 我想在一个TextBox控件里输入后当我点回车时就刷新一下界面.这个我应该怎么写呀?
- 组件注册问题?
- 怎样用C#脚本代码在aspx页面弹出一个类似MessageBox的对话框?
- 有关多媒体数据的存储和读写
当然可以执行到咯!现在的问题是,不管我的代码是protected override bool ProcessKeyPreview(ref System.Windows.Forms.Message m)
{return true;}还是protected override bool ProcessKeyPreview(ref System.Windows.Forms.Message m)
{return false;}结果是一样的!所以我怀疑, ProcessKeyPreview 这个函数不光是返回一个bool值那么简单,肯定还应该做其他的什么事情!!
base.ProcessKeyPreview(e);
在函数中就可以让DataGrid自己处理回车键了,不让就在你的函数中处理。