游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2169|回复: 3

请教 DraculaLin 老师,DBGrid 问题。

[复制链接]

24

主题

116

帖子

116

积分

注册会员

Rank: 2

积分
116
发表于 2005-9-9 09:06:00 | 显示全部楼层 |阅读模式
      我在使用 DBGrid 遇到一个问题,就是在一个窗体上同时放上 DBGrid 和一个 Edit 控件,那么,当我们在二者之间切换的时候, 如果从 DBGrid 中“回来”,DBGrid 总是将 Edit 设置的中文输入状态关掉,无论怎样设置二者的相关属性也不行,请问您有何良策解决这个问题吗?
      在 Ehlib 中也是这样子,而且我很想用它,也想让它不再关掉中文输入状态。

2

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2005-9-10 19:37:00 | 显示全部楼层

Re:请教 DraculaLin 老师,DBGrid 问题。

那你在EDIT控件得到焦点的事件里写一个打开输入法的函数就行了,

24

主题

116

帖子

116

积分

注册会员

Rank: 2

积分
116
 楼主| 发表于 2005-9-11 10:10:00 | 显示全部楼层

Re:请教 DraculaLin 老师,DBGrid 问题。

      您说得没错,可以写一个打开输入法的函数,但是,我想的是,造成这种情况一定是 DBGrid 内部的原因,因为我在用 DevExpress 时就没有这种情况发生。
      在用别的控件时,只要设置好它们的 ImeMode 属性为 imChinese,那么,在它们之间任意移动焦点框,中文输入状态会工作得很好。而 DBGrid 就不行,您说是不是它内部有些东西没处理好呢?

2

主题

30

帖子

30

积分

注册会员

Rank: 2

积分
30
发表于 2005-9-11 13:29:00 | 显示全部楼层

Re:请教 DraculaLin 老师,DBGrid 问题。

DBGRID可以说是一个PAN,你点击或者输入时并非是在DBGRID上,里面还有很多行和列以及标题,你试试设一下这里面的属性.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-27 18:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表