回 帖 发 新 帖 刷新版面

主题:如何在GRID的第一列添加复选框后,实现自由选择的功能

如何在GRID的第一列添加复选框后,实现自由选择的功能。

各位老师,我想在GRID的第一列添加复选框,然后能实现自由选择行数,比如我要1 . 3.5 .6 行,可以再复选框上打钩,那后进行批量修改,但是现在我加完复选框后,复选框是锁死的好像,没法手动。请问要怎么处理,对了我的GRID的源表式SELE产生的临时表。

回复列表 (共14个回复)

沙发

在 SELECT 语句后面加 Readwrite 了吗?

板凳

[quote]在 SELECT 语句后面加 Readwrite 了吗?

[/quote]
加了,和这个有关系?

3 楼

我在怀疑是不是我的属性哪里设置错误了

4 楼

如果是选择了能显示、离开本行后不显示,则将本列的sparse属性设置为.f.

5 楼

[quote]如果是选择了能显示、离开本行后不显示,则将本列的sparse属性设置为.f.[/quote]
一直不能选择,sparse属性设置为.f。 ,这个我有设置。
问题不知道是哪里,对了,这列加check,要在源表里添加一个固定字段吗?比如 选择 ,还是不用呢?

6 楼

qjbzjp 老师,以下是我的做法,请帮忙指出哪里错误,
1.我在表里加了个字段“选择”逻辑型,放在表的第一个字段
2.在GRID里的第一个字段,也就是“选择” 添加了复选,修改第一列的Sparse的值为.f.,
check的caption改为" " ,第一列的CUREENTCONTROL选择为check。
我想达到的目标就是可以自由点击选择列的复选框,然后再进行相关的操作,
但是现在我就是一直选择不了复选框。(grid的数据源是临时表)

7 楼

如果你已经填加上去了,只是没好用,那恭喜你最不好操作的部分已经基本完成,只差两小步了。
1、再用鼠标点到GRID1的COLUMN1列。
2、点击该列的CURRENTCONTROL属性,再到上方窗口选择CHECK1。
OK!

8 楼

[quote]如果你已经填加上去了,只是没好用,那恭喜你最不好操作的部分已经基本完成,只差两小步了。
1、再用鼠标点到GRID1的COLUMN1列。
2、点击该列的CURRENTCONTROL属性,再到上方窗口选择CHECK1。
OK!
[/quote]
老师,这一步我有做了,上面有提到。还有没有其他地方错了。

9 楼

哈哈 问题解决,是我禁用了GRID的这个属性allowcellsecection,现在改为.T.就可以了。

10 楼

新问题啊,GIRD的allowcellsecection是控制所有列,现在其他列也可以手动修改了,怎么只控制让第一列可以呢?

我来回复

您尚未登录,请登录后再回复。点此登录或注册