我想在文本框显示时设置DataGridView不响应键盘事件,却找不到合适的属性进行设置。
8 个解决方案
#2
那里也没解决
#3
在 DataGridView和文框的KeyPress事件里都放了:
MsgBox(e.KeyChar)
结果按键后没显示一个对话框,郁闷啊。到底是谁把键盘事件给处理了?可按下方向键或回车后当前单元格该怎么变还怎么变,就是没有执行KeyPress事件中的代码。
MsgBox(e.KeyChar)
结果按键后没显示一个对话框,郁闷啊。到底是谁把键盘事件给处理了?可按下方向键或回车后当前单元格该怎么变还怎么变,就是没有执行KeyPress事件中的代码。
#4
UP!
#5
按方向键或回车键没反应,数字或字母都可以执行文本框的KeyPress事件。
#6
用KeyUp试试
#7
自己写代码控制呀
你不就是说GRIDVIEW上和TEXTBOX上都会响应键盘事件吗,现在你想让TEXTBOX获取焦点的时候先TEXTBOX来
响应键盘事件吗?
那你自己定义一个变量来确定当前状态,然后在GRIDVIEW上响应键盘事件的地方判断一下不就行了
你不就是说GRIDVIEW上和TEXTBOX上都会响应键盘事件吗,现在你想让TEXTBOX获取焦点的时候先TEXTBOX来
响应键盘事件吗?
那你自己定义一个变量来确定当前状态,然后在GRIDVIEW上响应键盘事件的地方判断一下不就行了
#8
呵呵 搞定了。
原来是我在DataGridView的SelectionChanged事件中的部分代码与TextBox的KeyPress事件中的代码形成了交叉。我本来是想在单元格选定后把文本框移动到单元格上,代替原单元格的编辑框,结果就造成了这样的毛病。现在换到双击单元格时移动文本框,一切OK!
原来是我在DataGridView的SelectionChanged事件中的部分代码与TextBox的KeyPress事件中的代码形成了交叉。我本来是想在单元格选定后把文本框移动到单元格上,代替原单元格的编辑框,结果就造成了这样的毛病。现在换到双击单元格时移动文本框,一切OK!
#1
#2
那里也没解决
#3
在 DataGridView和文框的KeyPress事件里都放了:
MsgBox(e.KeyChar)
结果按键后没显示一个对话框,郁闷啊。到底是谁把键盘事件给处理了?可按下方向键或回车后当前单元格该怎么变还怎么变,就是没有执行KeyPress事件中的代码。
MsgBox(e.KeyChar)
结果按键后没显示一个对话框,郁闷啊。到底是谁把键盘事件给处理了?可按下方向键或回车后当前单元格该怎么变还怎么变,就是没有执行KeyPress事件中的代码。
#4
UP!
#5
按方向键或回车键没反应,数字或字母都可以执行文本框的KeyPress事件。
#6
用KeyUp试试
#7
自己写代码控制呀
你不就是说GRIDVIEW上和TEXTBOX上都会响应键盘事件吗,现在你想让TEXTBOX获取焦点的时候先TEXTBOX来
响应键盘事件吗?
那你自己定义一个变量来确定当前状态,然后在GRIDVIEW上响应键盘事件的地方判断一下不就行了
你不就是说GRIDVIEW上和TEXTBOX上都会响应键盘事件吗,现在你想让TEXTBOX获取焦点的时候先TEXTBOX来
响应键盘事件吗?
那你自己定义一个变量来确定当前状态,然后在GRIDVIEW上响应键盘事件的地方判断一下不就行了
#8
呵呵 搞定了。
原来是我在DataGridView的SelectionChanged事件中的部分代码与TextBox的KeyPress事件中的代码形成了交叉。我本来是想在单元格选定后把文本框移动到单元格上,代替原单元格的编辑框,结果就造成了这样的毛病。现在换到双击单元格时移动文本框,一切OK!
原来是我在DataGridView的SelectionChanged事件中的部分代码与TextBox的KeyPress事件中的代码形成了交叉。我本来是想在单元格选定后把文本框移动到单元格上,代替原单元格的编辑框,结果就造成了这样的毛病。现在换到双击单元格时移动文本框,一切OK!