DCAgile 发表于 2017-6-22 10:26:43

页眉页脚控制输入法问题

本帖最后由 DCAgile 于 2017-6-22 14:00 编辑

当设置this.txContent.ImeMode = System.Windows.Forms.ImeMode.NoControl时,双击页脚时则可随意输入中文,导致页脚格式混乱;如何控制页脚不可输入任何文字呢?

gw0506 发表于 2017-6-22 11:30:44

双击headerfooter,进入激活状态后,会触发HeaderFooterActivated 事件,看这个时候你能怎么控制一下输入法吧。页脚本身没有属性支持。

DCAgile 发表于 2017-6-22 12:18:36

gw0506 发表于 2017-6-22 11:30
双击headerfooter,进入激活状态后,会触发HeaderFooterActivated 事件,看这个时候你能怎么控制一下输入法 ...

我试过了,HeaderFooterActivated 事件已经晚了,在这个事件触发之前,光标已经进入页脚区域了    输入文字还是没法控制的。   

gw0506 发表于 2017-6-22 16:52:29

那就没办法了。

DCAgile 发表于 2017-6-22 17:02:35

gw0506 发表于 2017-6-22 16:52
那就没办法了。

已经解决了,定义了一个IsActivated变量,在触发HeaderFooterActivated事件的时候赋值,然后在重写的ProcessCmdKey方法里面判断后控制键盘输入了。

gw0506 发表于 2017-6-22 17:39:27

干的漂亮~
页: [1]
查看完整版本: 页眉页脚控制输入法问题