找回密码
 立即注册

QQ登录

只需一步,快速开始

merciful

论坛元老

18

主题

46

帖子

4982

积分

论坛元老

积分
4982

活字格认证

merciful
论坛元老   /  发表于:2011-11-1 11:18  /   查看:7252  /  回复:5
当popupcell控件在编辑状态的时候,如果直接按右侧的按钮,从弹出画面获得的值可以直接显示在控件中。
如果我自定义一个space按键的事件,则从弹出画面获得的值无法立即显示在控件中,endedit之后才显示,请问如何解决。

我做了一个例子。
在three列,按F2进入编辑状态,然后按space,出弹出画面,在弹出画面任意输入,然后点击OK,则输入值没有立即显示在控件中。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

倒序浏览
robert
金牌服务用户   /  发表于:2011-11-1 15:03:00
沙发
尝试使用EditingActions.ShowDropDown.Execute(this.gcMultiRow1);来代替自已弹出Popup。看是否可以满足你的需求。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
merciful
论坛元老   /  发表于:2011-11-1 17:17:00
板凳
感谢提供方法,但是在我的例子里面这个做法子画面显示不了
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2011-11-1 18:04:00
地板
我就是直接在你传的工程里改的,在我这是可以的。
是什么情况下显示不了?
回复 使用道具 举报
merciful
论坛元老   /  发表于:2011-11-1 18:56:00
5#
现在可以了。
如下修改:
[color=Red]EditingActions.EndEdit.Execute(this.gcMultiRow1);    //追加[/color]
EditingActions.ShowDropDown.Execute(this.gcMultiRow1);
回复 使用道具 举报
robert
金牌服务用户   /  发表于:2011-11-2 11:04:00
6#
解决了就好。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部