如何实现在DataGrid中使用ENTER代替TAB? 使用KEYPRESS事件,转换焦点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Datagrid扩展类中加入protected override bool ProcessDialogKey(System.Windows.Forms.Keys keyData) { if (keyData == Keys.Enter) { SendKeys.Send("{TAB}"); return false; } base.ProcessDialogKey(keyData); return false; } public class MyDataGrid : DataGrid{protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg ,System.Windows.Forms.Keys keyData){ if(msg.WParam.ToInt32() == (int)Keys.Enter) { SendKeys.Send("{Tab}"); return(true); } return base.ProcessCmdKey(ref msg,keyData);}} 楼主您跟踪测试一下.注意:必须是datagrid的扩展类中使用上面的函数才行 读取文件乱码问题 winform带样式的文本如何显示 图片转换二进制,然后二进制转换成图片 请教一个用计时器控制循环的问题,在线等,实现了就给分 如何卸载微软拼音输入法2003 关于触发器的问题 新手求教啊 应用程序正初始化失败(0xc0000135) 用vs。net做好的页面到dreamwear mx里面设计视图就看不到内容,但是源代码还是在的,有哪个大哥知道怎么解决吗 为什么WebService 在本地可以调用而在远程机器上会出现异常错误????(现场等候) 超简单问题! 请问怎样更改表头为自己想要的名称?
protected override bool ProcessDialogKey(System.Windows.Forms.Keys keyData)
{
if (keyData == Keys.Enter)
{
SendKeys.Send("{TAB}");
return false;
}
base.ProcessDialogKey(keyData);
return false;
}
{
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg ,System.Windows.Forms.Keys keyData)
{
if(msg.WParam.ToInt32() == (int)Keys.Enter)
{
SendKeys.Send("{Tab}");
return(true);
}
return base.ProcessCmdKey(ref msg,keyData);
}
}