安心海叶 发表于 2017-5-2 17:26:26

C1DataGrid添加行

本帖最后由 安心海叶 于 2017-5-3 09:02 编辑

你好!
      请问C1DataGrid添加新行,如何屏蔽快捷键return? 现在手动添加的行,return后相当于添加2行
以下是我添加VTMin之后同时return默认添加的数据


如何屏蔽C1DataGrid所有的快捷键操作?


JeffryLI 发表于 2017-5-3 10:51:17

您好,这块没有属性去屏蔽快捷键操作,有一个解决方案是我们可以扑捉键盘事件来屏蔽。希望我的回答能帮到你。

安心海叶 发表于 2017-5-3 11:26:01

JeffryLI 发表于 2017-5-3 10:51
您好,这块没有属性去屏蔽快捷键操作,有一个解决方案是我们可以扑捉键盘事件来屏蔽。希望我的回答能帮到你 ...
谢谢您的回复,可是怎么设置才能快捷键不响应,比方说,按return键,不自动添加行

JeffryLI 发表于 2017-5-3 11:39:35

本帖最后由 JeffryLI 于 2017-5-3 11:42 编辑

安心海叶 发表于 2017-5-3 11:26
谢谢您的回复,可是怎么设置才能快捷键不响应,比方说,按return键,不自动添加行
您好,比如说您按下return键,事件Key会传回e的参数,你可以判断传回来的值,来屏蔽相关的操作。private void c1FlexGrid1_KeyPress(object sender, KeyPressEventArgs e)
                {
                        if (e.KeyChar ="RETURN" )
                        {
                                //TODO
                        }
                }

安心海叶 发表于 2017-5-3 15:59:36

JeffryLI 发表于 2017-5-3 11:39
您好,比如说您按下return键,事件Key会传回e的参数,你可以判断传回来的值,来屏蔽相关的操作。

谢谢,e.Handled = true

JeffryLI 发表于 2017-5-3 17:47:45

很高兴能帮到您,祝您工作顺利!
页: [1]
查看完整版本: C1DataGrid添加行