回复 1楼xuxs的帖子
C1FlexGrid提供了KeyDownEdit和KeyUpEdit事件,在编辑状态下按下键的时候会触发這两个事件。
我使用KeyDownEdit事件来处理,当按下shift+enter键的时候,不去删除内容。代码如下:
- void c1FlexGrid1_KeyDownEdit(object sender, KeyEditEventArgs e)
- {
- if (e.Shift && e.KeyCode == Keys.Enter)
- {
- e.Handled = true;
- //自定义需要实现的功能
- DoAction();
- }
- }
复制代码
这样子实现后出现了一个新问题:在编辑状态下获取C1FlexGrid.Editor.Text是有值的,但这个值显示不出来。
这个新问题我作为Bug处理中。若你有更好的解决方法,希望不吝赐教。 |