搬家第23天-citect v7.4 cicode脚本设定micosoft flexgrid 单元格文本1

前面的脚本介绍了如何动态设定microsoft flexgrid 控件的行数和列数。本片记录如何动态设定改空间单元格的文本。先从一个简单的练习做起。我们希望完成后,在第2行,第三列显示hello,像这个样子:

 

在cicode编辑器写入以下代码:

FUNCTION FlexGridText(INT row,INT col,STRING txt)
OBJECT hFexGrid
hFexGrid=ObjectByName("AN6")
_ObjectSetProperty(hFexGrid,"row",row);
_ObjectSetProperty(hFexGrid,"col",col);
_ObjectSetProperty(hFexGrid,"Text",txt);

END
可以看出定义单元格文本时,先定义要写文本的行号和列号,再定义文本。在vb中该控件属性textmatrix(行号,列号)在这里没有用处。

画面上按钮的鼠标点击事件中写以下脚本:

FlexGridText(2,3,"hello");

保存、编译、运行,点击按钮就能看到效果了。需要注意的是这个控件第0行、第0列可以用来写列标题和行号等信息(就是灰色那部分)。定位时一定要算清楚具体的行号和列号。

posted @ 2021-02-20 16:12  来自金沙江的小鱼  阅读(201)  评论(0编辑  收藏  举报