在单元格焦点处 绘制一个ListBox,现在按向下的方向键的时候 listbox的item向下移动,焦点仍在单元格中,这个已实现。但如果单元格不在最末一行 ,按向下键 首先触发的是DataGridView的默认键盘事件,也就是焦点移至下一行了,请问应该怎么处理。由于DataGridView已经是自定义控件,团队不允许再改动,所以必须在一般代码中 屏蔽Grid的默认键盘事件,同时还要使listBox移动
解决方案 »
- 帮忙解决立即给100分!如何把document.getElementById(a)保存到数据库 并读取
- C/S程序里打印预览是否能另存为Word文档
- C#里如何判断一个字符串是否是另一个字符串的子串?
- 高手请进!!!
- 在WinCE6上,用SerialPort控件做的串口一直在SerialPort.Open()出异常,而在WinForm下却没问题,不知是什么回事?
- 请教:怎么取nt系统当前用户名(c#)
- Dev gridcontrol合并多行
- 组件外如何扑捉自己定义的异常。
- 正则表达式的简单问题
- 求救~~winform的KTV项目本人菜鸟求搭救吖
- 怎么在ASP.NET WEB页中实现导入3D动画
- C#调用SetWindowLong(hWnd, GWL_WNDPROC, MyWndProc)子类化SysListView32报错。
{
if (e.KeyCode ==Keys.Right)
{
e.Handled = false ;
}
}
{
if (keyData == Keys.Down || keyData == Keys.Up) //监听回车事件
{
if (this.dgvZj.IsCurrentCellInEditMode) //如果当前单元格处于编辑模式
{
return true;
} }
//继续原来base.ProcessCmdKey中的处理
return base.ProcessCmdKey(ref msg, keyData);
}将listbox的上移下移 放在 PreviewKeyDown事件中处理 这样可以屏蔽datagridview的默认键盘事件 同时移动listbox上面各位辛苦了 散分