标题:grid单元格格式问题
只看楼主
hytizj023
Rank: 1
等 级:新手上路
帖 子:166
专家分:7
注 册:2023-3-2
结帖率:100%
已结贴  问题点数:20 回复次数:21 
grid单元格格式问题


SET CURSOR OFF
问题:鼠标点击单元格后,鼠标会变成输入模式,就这个 (I),我想显示鼠标原来的样子


    效果1

    效果2

有没有办法实现,效果1或效果2的效果
我不想要哪个外面的蓝色的线框
最好像excel那样,点击单元格后,就是框选当前单元格,没有其他的,我只是选择单元格,不会编辑!
选择单元格,哪个框的线条最好能粗一点,框是绿色的
搜索更多相关主题的帖子: 单元格 grid 鼠标 格式 效果 
2023-04-23 22:28
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:29
帖 子:484
专家分:1827
注 册:2018-3-13
得分:1 
鼠标形状就简单,把 text1 的 MousePointer 属性改成非0,例如:15 代表手指
2023-04-23 23:10
hytizj023
Rank: 1
等 级:新手上路
帖 子:166
专家分:7
注 册:2023-3-2
得分:0 
以下是引用csyx在2023-4-23 23:10:34的发言:

鼠标形状就简单,把 text1 的 MousePointer 属性改成非0,例如:15 代表手指

默认就是:MousePointer 属性 0 ,我说这个没法实现嘛
2023-04-24 08:59
hytizj023
Rank: 1
等 级:新手上路
帖 子:166
专家分:7
注 册:2023-3-2
得分:0 


有没有办法让,红色的背景,把单元格填满,这样有点难看
2023-04-24 09:30
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:29
帖 子:484
专家分:1827
注 册:2018-3-13
得分:1 
没有简单的办法,要实现得复杂点,自己弄个控件,等会儿有空给你做个示例
2023-04-24 10:14
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:1 
封装一个含textbox的容器替换grid的text1就可以


2023-04-24 10:37
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:1 
回复 6楼 吹水佬
好!
2023-04-24 10:41
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:29
帖 子:484
专家分:1827
注 册:2018-3-13
得分:1 

demo.rar (5.32 KB)


[此贴子已经被作者于2023-4-24 12:58编辑过]

2023-04-24 11:12
hytizj023
Rank: 1
等 级:新手上路
帖 子:166
专家分:7
注 册:2023-3-2
得分:0 
以下是引用csyx在2023-4-24 11:12:55的发言:

你是在本地绑定的吧!我现在是临时表,请教我要怎么用代码绑定控件
WITH This.column4
.addobject("Container1","Container")
.currentcontrol='Container1'
*.sparse=.f.
*.Container1.标签=本地数据.期号   &&这里要怎么加标签
.Container1.visible=.t.
ENDWITH
我要怎么在容器里面加一个标签,用来显示内容!不知道怎么弄,还有内容居中显示

[此贴子已经被作者于2023-4-24 13:00编辑过]

2023-04-24 12:59
csyx
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:29
帖 子:484
专家分:1827
注 册:2018-3-13
得分:1 
哪来的本地表,demo.rar 里面有 dbf 吗?同样是临时表, 表单 init 方法中生成的 cursor

用代码加没好处,想加点事件处理代码还得用 bindevent 绑定方法
直接把类库中的 boxtext 拖到要用的列里面,设定 currentcontrol 是刚加入的控件就行,不要 sparse = .f. !
然后参照 demo 表单 grid1.AfterRowColChange 代码

[此贴子已经被作者于2023-4-24 13:09编辑过]

2023-04-24 13:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-512024-1-1.html




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

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