wincc MSHFlexGrid

wincc7.3 MSHFlexGrid 控件怎么实现手动录入功能啊?(或者有什么支持手动输入的表格控件?)我查了有用TEXT控件作为录入窗口的。但是案列是VB里面的,不是VBS里面的,没办法用。另外我参考了此论坛里提供的部分VBS代码批量录入数据,也报错说不支持此方法。(也能显示,但是就是总报错要调试),另外用什么属性可以调整生成的网络格里文字的对齐方式??
Dim a,b
Set a = ScreenItems.Item ("MSHFlexGrid")
Set b = ScreenItems.Item ("text")

 a.Rows = 255 '设置总行数
 a.Cols = 7   '设置总列数
 
 a.TextMatrix(0,0)="序号" '#设置标题
 a.TextMatrix(0,1)="1" 
 a.TextMatrix(0,2)="2" 
 a.TextMatrix(0,3)="2" 
 a.TextMatrix(0,4)="4" 
 a.TextMatrix(0,5)="5" 
 Dim i
 For i = 1 To 255 Step 1
    a.TextMatrix(i,0)= CStr(i)  -----------------------此处为报错位置
 Next

最佳答案

这个VBS的属性和VB是有区别的。我这里有一些设置的方法,是经过测试的。想要的话加我吧2606352062。
外观属性设置
?设置列宽,假设为第n列
 oList.ColWidth(n) = 800
?设置行高,假设为第n行
 olist.rowheight(n)=500
?设置某一列的对齐方式,假设为第n列
 olist.ColAlignment(n)=x
x的值对应的相关描述如下
 flexAlignLeftTop   0       单元格的内容左、顶部对齐。     
flexAlignLeftCenter   1   字符串的缺省对齐方式。单元格的内容左、居中对齐。
flexAlignLeftBottom   2   单元格的内容左、底部对齐。
flexAlignCenterTop   3     单元格的内容居中、顶部对齐。
flexAlignCenterCenter   4   单元格的内容居中、居中对齐。
flexAlignCenterBottom   5   单元格的内容居中、底部对齐。
flexAlignRightTop   6   单元格的内容右、顶部对齐。
flexAlignRightCenter   7   数值的缺省对齐方式。单元格的内容右、居中对齐。
flexAlignRightBottom   8   单元格的内容右、底部对齐。 
flexAlignGeneral   9   字符串按“左、居中”显示,数字按 “右,居中”显示。
?设置控件的行数列数(n行,x列)
oList.Rows=n     
olist.Cols=x
?选中某一个单元格(n行,x列)
oList.Row=n     
olist.Col=x
?设置某一单元格背景颜色
olist.CellBackColor = RGB(220, 220, 220)
?设置网格线的颜色
olist.GridColor=RGB(100, 220, 220)
?设置网格线的宽度
olist.GridLineWidth=5
?设置各单元之间的线的类型
GridLines = x
X对应的相关描述如下: 
flexGridNone           0 没有线。 
flexGridFlat           1 普通线(默认) 
flexGridInset          2 下陷线 
flexGridRaised         3 凸起线。
?设置表格中空白部分的颜色
olist.BackColorBkg=RGB(100, 100, 220)
?设置表格中表头部分的颜色
olist.BackColorFixed=RGB(100, 100, 100)
单元格字体设置
?设置某单元格字体为粗体

提问者对于答案的评价:
非常感谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc145116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月3日 上午12:18
下一篇 2017年6月3日 上午12:18

相关推荐

  • wincc7.4操作记录

    wincc7.4怎么做操作记录和报警记录,都用报警控件怎么把他们分开用单独的报警控件?另外用户登录和注销怎么做记录? 最佳答案 1.对于操作记录,有操作员输入和audit记录,前者…

    SIMATIC WinCC 2021年7月5日
  • S7ONLINE

    WINCC里面逻辑没有指向本地网卡,而是指向S7ONLINE,STEP7里面400组态都有网卡CP443,而现场实物却没有,请问这是什么连接,还烦大师指点? 问题补充:现场PLC实…

    2021年7月5日
  • 怎样启动DDE服务

    我在论坛里面看到说DDE服务在WINDOWS中是禁止的,需要手动启动。怎样启动啊? 最佳答案 http://www2.ad.siemens.com.cn/Download/Uplo…

    SIMATIC WinCC 2019年6月11日
  • wincc与PLC的通信问题

    wincc可以通过PC/PPI与s7-200进行通讯吗? 最佳答案 WinCC不能直接和S7-200通讯,但可以通过OPC来实现。 用S7-200的OPC服务器软件PC&…

    SIMATIC WinCC 2019年6月11日
  • 组态王和WINCC在两虚拟机中OPC通讯的问题

    我电脑上双虚拟机,A虚拟机为组态王做服务器,B虚拟机为WINCC做客户机。名字密码都一样,DCOM都设置了,不知道对不对,用OPC CLIENT在B上面测A是有实时数据过…

    2021年7月5日
  • WinCC VBS脚本读取数据库多个表

    如何在同一个VBS脚本中查询一个数据库表后获取值,再根据值作为条件查询另一个表? 最佳答案 联合查询啊。一个Select语句就可以解决,关键在于Where子句。 提问者对于答案的评…

    SIMATIC WinCC 2021年7月5日
  • WinCC flexible smart V3中记录周期只能选择软件默认的周期

    各位资深的工程师:我是一个新手。在使用WinCC flexible smart V3的过程中碰到如下问题:一个变量的采集时间的周期可以选择自己新建的周…

    2021年7月5日
  • WINCC的新项目如何使用以前的归档变量

    一个项目现在一台电脑上运行,选择了变量归档,比如有趋势图、报警之类的,归档的这些数据放在默认的文件夹里;然后我在另外一个电脑上修改了项目里的画面或者其他的界面,现在我需要调用以前归…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0报表打印方面的问题

    我现在用的是wincc6.0,在打印报表的时候打印不出来,是什么原因?请大家帮忙。谢谢 最佳答案 在报表编辑器中创建布局,然后创建打印作业,在其常规选项中选择需要打印的布局即可,通…

    SIMATIC WinCC 2019年6月11日
  • 西门子HMI怎么批量的新建HMI变量?

    西门子HMI怎么批量的新建HMI变量? 最佳答案 你说的HMI是什么型号的?如果是博图的话,你可以直接从PLC的变量表里面批量选择然后拖到HMI的变量表里面就是其他的话,那看看软件…

    SIMATIC WinCC 2021年7月5日