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

相关推荐

  • 如何将S7 300中的TIME_OF_DAY 的时间在WINCC中显示

    如题,我在S7中有个变量是系统的时间,他的type 是 TIME_OF_DAY  例如时间为20:10:23.321 意思为20点…

    SIMATIC WinCC 2021年7月5日
  • wincc6.2能直接打开6.0的项目吗

    wincc6.2能直接打开6.0的项目吗?还是要转换一下。用项目移植器吗 最佳答案 可以直接打开,不需要用项目移植器转换。后台数据库虽然不一样,但SQL Server&n…

    SIMATIC WinCC 2019年6月11日
  • 如何通过PLC下载WINCC

    由于触摸屏离主控柜很远,所以想通过PLC来将WINCC下载到触摸屏,不知道可不可以。怎么样实现 最佳答案 你说的应该是WinCC flexible吧。PLC和触摸屏用PR…

    SIMATIC WinCC 2019年6月11日
  • 求助各位?

    请问各位大侠,WINCC一台客户机访问wincc三台服务器如何设置? 最佳答案 组态分布式的客户机/服务器结构,客户机上建客户机项目,装载三台服务器的数据包,可以访问到三台serv…

    SIMATIC WinCC 2019年6月11日
  • 上位机电脑无故死机重启

    最近一项目使用DELL台式电脑作为wincc 7.3上位机服务器使用,频繁发生无故死机重启(客户反馈),差不多是20来天就发生一次,已经好几次了,不知是电脑本身问题还是系…

    SIMATIC WinCC 2021年7月5日
  • wincc简单项目视频教程

    哪有简单项目完整的视频教程??? 问题补充:本网站的一些资料下了,没有视频教程的,wincc step by step下过,它是Multi-CD,不能…

    SIMATIC WinCC 2019年6月11日
  • 关于WINCC和ODBC数据库怎样连接的问题。谢谢!

    要在WINCC中创建报表查询各变量的过程值,请问怎样建立和ODBC数据源的连接?数据库是怎样连接到WINCC的变量值的?对于数据库很不熟悉,请各位帮帮忙。首先该怎样做?非常感谢! …

    SIMATIC WinCC 2019年6月11日
  • wincc与s7200如何通过以太网进行通讯

    我的一个系统要用wincc和s7200通过以太网通讯,是不是要用opc方式?具体如何来做请指教,麻烦尽量说的详细一些。 最佳答案 前两天有一个类似的问题,OPC是必需的,可以用PC…

    SIMATIC WinCC 2019年6月11日
  • wincc 水流动画实现不了

    我按照教程去建好画面,写好Vb脚本,当我运行系统时,点下“start”后,通过“megBox语言”得知我的“start”VB脚本在执行到“ poly1.ActivateD…

    SIMATIC WinCC 2021年7月5日
  • 网络终端

    装上wincc后出现问题重装wincc后,每次重启电脑后,总是提示“请选择网络终端”对话框,怎么解决? 最佳答案 PC上有两块网卡(包括无线网卡)一般会出现楼主的现象。终端总线指W…

    SIMATIC WinCC 2019年6月10日