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日
下一篇 2019年6月10日

相关推荐

  • wincc经常激活停止可以吗

    由于工作的需要,每次试验结束后都要将慢速和快速归档重置,这就要退出wincc激活状态重置后再激活,不知道这样反复的激活再退出激活有什么害处,如果,不退出激活状态怎么能重置变量组态,…

    SIMATIC WinCC 2019年6月11日
  • 安装Wincc V6.2时存在的问题

    在Windows 服务器版2003系统下,安装Wincc时出现的提示如图一,请问下一步怎么办?谢谢! 图片说明:    最佳答案 缺少组件消息队列1.…

    2017年11月1日
  • wincc 变量归档自动归档2次

    我想实现变量控制归档的开始的停止,控制变量为1也就是从0到1时开始归档,而且是只归档一次,我看到起始变量的说明里也是这样说的,为啥在归档表里看到是从0到1和从1到0都要归档呢,我设…

    2021年7月5日
  • 关于vbs c脚本同时使用

    我在做一个项目,我对有些功能用vbs有些用c,比如按左键我用vbs,释放左键我用c,我想问下这样可以吗?会不会出现什么问题 哪位指点下 最佳答案 可以的啊。只要触发条件选…

    SIMATIC WinCC 2019年6月11日
  • 关于配料顺序重复

    如何在wincc里,当配料顺序有重复时(比如有两个1)给出提示信息。因为在实际操作中如果有2个配料顺序是一样的话,plc只配2个物料中的一个。因为我是操作者,略懂wincc,所以还…

    SIMATIC WinCC 2018年12月7日
  • WINCC V7.3 与S7-1200通信

    我装WINCC的电脑用网线连在S7-1500主站上,S7-1500下面有2个S7-1200从站,走的DP网络,现在wincc能直接访问S7-1200么,如果能,用什么驱动。 钻石用…

    SIMATIC WinCC 2021年7月5日
  • WinCC的界面语言(非报警信息)能否像WinCC那样导出来翻译?

    因为在软件里面翻译感觉太慢了,40页的翻译花了我好几天的空闲时间,请问你们都怎么翻译呢? 最佳答案 参考wincc帮助—-使用wincc—-建立多语言项目 提问者对于答案的…

    SIMATIC WinCC 2018年12月5日
  • wincc与adam4000模块如何通讯?

    wincc与adam4000模块如何通讯? 最佳答案 通过ADVANTECH ADAM  OPC  SERVER就可以,我用过&n…

    SIMATIC WinCC 2019年6月11日
  • wincc怎么用配方?

    配方怎么用? 最佳答案 你是说WINCC V7还是博图的?或者是smart屏之类的参考:Smart屏创建与组态配方http://www.ad.siemens.com.cn…

    SIMATIC WinCC 2021年7月5日
  • wincc6.2 数据库装的是SQL server 2005 ,系统是xp sp3

    在 装完SQL SERVER 2005 后装了wincc6.2 发现一打开wincc6.2就弹出对话框说此版本的wincc不支持s…

    2019年6月11日