MSFlexGrid格式化代码不起作用

Sub OnLButtonDown(Byval Item, Byval Flags, Byval x, Byval y)       

Dim MSFlexGrid1
Dim str2

item.Enabled = False
Set MSFlexGrid1=ScreenItems("MSFlexGrid1")
str2 = "起吊时间|放吊时间|起吊时间长|起吊重|起吊次数"
MSFlexGrid1.AllowUserResizing = 1' 鼠标放到固定列上面两列中间竖线的时候,鼠标指针变成"左右箭头"
MSFlexGrid1.clear
MSFlexGrid1.FixedRows = 1
MSFlexGrid1.FixedCols = 0
MSFlexGrid1.FormatString = str2
MSFlexGrid1.ColWidth(0) = 3200
MSFlexGrid1.ColWidth(1) = 3200
MSFlexGrid1.ColWidth(2) = 3200
MSFlexGrid1.ColWidth(3) = 3200
MSFlexGrid1.Rows = 100
MSFlexGrid1.Cols = 5
'填充数据
i=1
j=0
Do While i<=3
 For j=0 To 2
 MSFlexGrid1.TextMatrix(i, j) =i+j
 Next
i=i+1 
Loop
'美化起始
MSFlexGrid1.Row = 1  
MSFlexGrid1.Col = 1
MSFlexGrid1.RowSel = 2
MSFlexGrid1.ColSel = 2
MSFlexGrid1.FillStyle = flexFillRepet
MSFlexGrid1. CellFontBold = True
MSFlexGrid1. CellAlignment = flexAlignCenterCenter
MSFlexGrid1. CellFontName = "Courier New"
MSFlexGrid1. CellFontSize = 14
MSFlexGrid1. CellForeColor = "red"
MSFlexGrid1. CellBackColor = "blue"
'美化结束
item.Enabled = True
End Sub

以上代码,不加美化代码,运行正常。加美化代码运行后(1,2),(2,1),(2,2)三单元格呈蓝色被选中状态。美化代码不起作用,请问哪里有问题。

问题补充:
谢谢了。调试发现MSFlexGrid1. CellAlignment = flexAlignCenterCenter这句有问题,去掉一切正常。想要字体居中,这句有什么问题?请指教

最佳答案

从您的代码中发现了一些问题,参照下面的说明
1、MSFlexGrid1.FillStyle = flexFillRepet   
     属性赋值拼写错误,应该改为:
   MSFlexGrid1.FillStyle = flexFillRepeat  
2、颜色变化赋值
   MSFlexGrid1. CellForeColor = "red"
     MSFlexGrid1. CellBackColor = "blue"
应该改为
   MSFlexGrid1.CellForeColor = vbRed
     MSFlexGrid1.CellBackColor = vbBlue

提问者对于答案的评价:
谢谢了,你的观察真仔细啊。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月10日 下午8:13
下一篇 2019年6月10日 下午8:14

相关推荐

  • 水处理画面问题

    大家好!我在弄一个水处理画面项目。画面是一个兄弟给的。但我进入主画面中后点击任何其它切换画面按钮时提示“不允许”,需要密码。这个密码怎么弄呢?谢谢! 问题补充:具体怎么弄呢?给详细…

    SIMATIC WinCC 2019年6月11日
  • wincc vbs脚本 如何将整数转换为字符串

    脚本如下Dim a,b,cSet b = HMIRuntime.Tags("A")b.Read‘’‘’‘’‘’‘’‘’‘…

    SIMATIC WinCC 2017年6月8日
  • WinCC项目复制到另一台工控机的问题

    用WinCC自带的项目复制器,工程复制后在放入另两台工控机上,打开项目,选择启用本地服务器,计算机名选择本机名,然后激活项目,一台工控机正常,而另一台工控机画面始终无法读取IO信号…

    SIMATIC WinCC 2017年10月31日
  • pcs7激活

    起始画面为@SCREEN.PDL,激活后最上面出现“未激活”字样,画面灰色,昨天都可以 一般是啥原因? 最佳答案 在电脑属性里设置Graphics Runtim…

    SIMATIC WinCC 2019年6月11日
  • Wincc运行系统退不了。。急急急!

    在运行状态中设置的按钮,怎么关联函数都不行,而点资源管理器的停止小方块可以退出,是新装的,也不知怎么了。新建个项目也是如此。希望学长们帮帮忙。谢谢了! 问题补充:谢谢学长们,问题已…

    SIMATIC WinCC 2019年6月11日
  • TP177B触摸屏的管理员权限问题?

    我这里有只TP177B的触摸屏权限老是失效,我编辑过组态,已经取消了密码注销的功能,还是会这样?这还是新屏呢?怎么回事呢?谢谢大家了! 最佳答案 以前也碰到过这个问题,密码输错3次…

    SIMATIC WinCC 2017年11月12日
  • 如何给画面窗口的io域或者文本赋值

    主画面窗口有两个子画面窗口A和B,点击A画面的按钮(调用项目函数),在B画面中的io域或者文本通过脚本赋值,通过 CALL项目函数 方法如何实现?给出实例!!下…

    SIMATIC WinCC 2017年6月13日
  • 关于WINCC7.4能否仿真通信连接1500PLC

    两个问题。1.再用WINCC7.4时候可以仿真通信s7-1200PLC,网上说1500PLC需要下载Advanced版本的仿真器,可是我现在之后依然无法和WINCC仿真通信,一直处…

    SIMATIC WinCC 2021年7月5日
  • WinCC 6.2 SP3版本,报表按自定义时间段不能查询…

    我开始用WinCC 6.2 SP2亚洲版做了运行报表的按自定义输入时间段查询历史数据,一切OK,但因客户方采用的是6.2 SP3版的WinCC,安装S…

    SIMATIC WinCC 2019年6月11日
  • WINCC复制问题

    我将一个WINCC复制到另一个机器上 但打开以后发现以前删除的画面又出现了 请教这个问题怎么解决 问题补充:我是直接打成压缩包在复制的 没用项目复制器…

    SIMATIC WinCC 2019年6月11日