| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3887 人关注过本帖
标题:请教GRID表格列中加入了复选框,但不可修改值
只看楼主 加入收藏
fgk
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-7-22
收藏
得分:0 
回复 18楼 吹水佬
Column.text写不行,目前只发现在GRID的AfterRowColChang写代码才行。
2015-05-15 22:02
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用fgk在2015-5-15 22:01:46的发言:

TEXTBOX的ControlSource绑定GRID一样的数据源已试过不行,目前只有在GRID的AfterRowColChang写代码才行。

那是你写错了。其实这种示例我几乎每发一次代码都用过,自己去搜一下就知道了。

授人以渔,不授人以鱼。
2015-05-15 22:12
fgk
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-7-22
收藏
得分:0 
回复 22楼 TonyDeng
嗯,我一直都有在看你发的代码,很多都收藏起来了。对了,突然有一个问题,就1楼图片里的,CHECKBOX绑定的是临时表rmTest,当点击CHECKBOX改变值时,临时表对应的值不会实时改变,而是当我再点击GRID里的另一条数据时,临时表上一条数据的值才会改变,这种问题如何处理?谢谢!
2015-05-16 01:40
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
在适当时候执行 GRID 的 SetFocus 方法会有意想不到的结果,屏幕状态比用 Refresh 方法好。
如:在GRID的AfterRowColChange事件代码最后执行 this.SetFocus
    PROCEDURE GRID.AfterRowColChange(nColIndex)
        ** add user code here
        this.SetFocus
    ENDPROC
2015-05-16 07:49
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
以下是引用fgk在2015-5-16 01:40:13的发言:

嗯,我一直都有在看你发的代码,很多都收藏起来了。对了,突然有一个问题,就1楼图片里的,CHECKBOX绑定的是临时表rmTest,当点击CHECKBOX改变值时,临时表对应的值不会实时改变,而是当我再点击GRID里的另一条数据时,临时表上一条数据的值才会改变,这种问题如何处理?谢谢!

与临时表的缓冲机制有关,它是过后刷新数据的,修改为即时刷新即可。我不知道你系统的使用环境是什么,在我看来,这种情形根本不需要用临时表的,只是这里的人偏好用这东西而已,这类困惑自己处理就好。

我看你前面那个TextBox不能同步的问题,可能也与这个临时表有关。


[ 本帖最后由 TonyDeng 于 2015-5-16 10:40 编辑 ]

授人以渔,不授人以鱼。
2015-05-16 10:13
千分之
Rank: 2
等 级:论坛游民
帖 子:28
专家分:17
注 册:2015-5-16
收藏
得分:3 
学习
2015-05-16 12:52
fgk
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-7-22
收藏
得分:0 
以下是引用吹水佬在2015-5-16 07:49:36的发言:

在适当时候执行 GRID 的 SetFocus 方法会有意想不到的结果,屏幕状态比用 Refresh 方法好。
如:在GRID的AfterRowColChange事件代码最后执行 this.SetFocus
    PROCEDURE GRID.AfterRowColChange(nColIndex)
        ** add user code here
        this.SetFocus
    ENDPROC


可能是我用临时表的原因,加上this.SetFocus没反应。。我是用SPT读取的临时表
2015-05-16 19:12
fgk
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-7-22
收藏
得分:0 
以下是引用TonyDeng在2015-5-16 10:13:31的发言:


与临时表的缓冲机制有关,它是过后刷新数据的,修改为即时刷新即可。我不知道你系统的使用环境是什么,在我看来,这种情形根本不需要用临时表的,只是这里的人偏好用这东西而已,这类困惑自己处理就好。

我看你前面那个TextBox不能同步的问题,可能也与这个临时表有关。

我是用SPT读取的临时表,请教如何修改为即时刷新?谢谢
2015-05-16 19:14
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:3 
可以为表格的每一列单独设置属性的。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2015-05-18 07:48
fgk
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2006-7-22
收藏
得分:0 
以下是引用hu9jj在2015-5-18 07:48:47的发言:

可以为表格的每一列单独设置属性的。

我用SPT取的临时表,在属性里没找到相关设置,请指教,谢谢!
2015-05-19 00:02
快速回复:请教GRID表格列中加入了复选框,但不可修改值
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019487 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved