以下是引用csyx在2023-4-24 13:07:08的发言:
哪来的本地表,demo.rar 里面有 dbf 吗?同样是临时表, 表单 init 方法中生成的 cursor
用代码加没好处,想加点事件处理代码还得用 bindevent 绑定方法
直接把类库中的 boxtext 拖到要用的列里面,设定 currentcontrol 是刚加入的控件就行,不要 sparse = .f. !
然后参照 demo 表单 grid1.AfterRowColChange 代码
哪来的本地表,demo.rar 里面有 dbf 吗?同样是临时表, 表单 init 方法中生成的 cursor
用代码加没好处,想加点事件处理代码还得用 bindevent 绑定方法
直接把类库中的 boxtext 拖到要用的列里面,设定 currentcontrol 是刚加入的控件就行,不要 sparse = .f. !
然后参照 demo 表单 grid1.AfterRowColChange 代码
字怎么不见了,我不是设置了黑色吗
程序代码:
Local oCol as Column For each m.oCol in This.Columns If m.oCol.ColumnOrder == m.nColIndex Exit EndIf EndFor If Upper(m.oCol.Name) == 'COLUMN2' && 当前列是绑定 f2 字段的框框列 *-- 自定义类 BoxText 设置的是透明背景,要显示背景色,必须改成不透明 m.oCol.Box1.BackStyle = 1 m.oCol.Box1.BackColor = Rgb(255,0,0) m.oCol.Box1.Text1.ForeColor = Rgb(0,0,0) m.oCol.Box1.Text1.FontBold = .t. *-- 显示背景色后, 原来的绿色的粗边框就不协调了, 边框厚度调整为 0 m.oCol.Box1.BorderWidth = 0 EndIf
[此贴子已经被作者于2023-4-25 11:21编辑过]