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日

相关推荐

  • WINCC7.2和STEP7 5.5兼容吗?

    我先安装STEP7 5.5,再装NET V8.2,再安装WINCC7.2。我的电脑先只安装了WINCC7.2,项目是在V7.2中开发的,能够正常打开运行。但是在…

    SIMATIC WinCC 2017年6月27日
  • wincc与pcs7关系

    这两个软件用途是否有交叉? 最佳答案 PCS7可以称为西门子的DCS系统,WINCC只是PCS7的一部分,做为上位机软件用。PCS7除了包含WINCC外,还包含STEP7\ES\O…

    SIMATIC WinCC 2021年7月5日
  • wincc变量大小

    PLC通过OS传给WINCC的一些变量传送失败,看下提示变量名大于16字符,有什么办法可以传送过去吗。可以改下WINCC的设置吗,谢谢 问题补充:变量太多,改起来太麻烦,可以不改名…

    SIMATIC WinCC 2019年6月11日
  • TP1200的报警记录功能怎么做?

    如题,报警记录也像数据记录一样吗?还是有其他的方式? 最佳答案 历史数据-报警记录,创建归档文件,hmi报警中的报警类别关联报警归档文件。参见如下视频;精智面板报警记录http:/…

    SIMATIC WinCC 2021年7月5日
  • wincc怎么用mscomm控件的binary模式通讯

    小弟是个新手,最近用wicc中的mscomm控件实现串口通讯,要求用binary模式,焦头烂额,琢磨了好几周都弄不出来,求助各位高手。 附上自己的不正确程序,求各位大侠帮…

    SIMATIC WinCC 2019年6月11日
  • Wincc flexible问题

    Siemens  Automation在那个文件夹里,怎样安装? 最佳答案 一般在CD2文件夹里面, flexible 2008\flexi…

    SIMATIC WinCC 2019年6月11日
  • wincc报警设置?

    wincc2008中如何在控制画面中做报警的实时显示? 就是在操作画面中动态显示报警信息。 最佳答案 楼主可以打开“画面”下的模板,在模版画面中组态“报警窗口”。&nbs…

    SIMATIC WinCC 2019年6月11日
  • 那里能下载WINCC V6.2授权啊

    哪位高手能指点一下啊? 最佳答案 授权已发至yaqing404@126.com,希望对你有所帮助。 提问者对于答案的评价:谢谢!我就是学习用,想模拟用!

    SIMATIC WinCC 2019年6月11日
  • wincc7.4sp1运行时报错

    %ignore_a_1%7.4sp1运行期间偶尔出现如图片所示的问题 问题补充:能否更具体点,授权都检查好几遍了。凡是跟用户归档有关的授权都删除了 图片说明:  &nbs…

    2021年7月5日
  • Excel宏VB调试时出错:运行时错误’2147467259‘;自动化(Automation)错误

    “如何在Excel中访问WinCC变量归档数据”所带有的excel示例文件“report_demo_local”中的VB程序中,运行宏时总是提示错误。调试时逐步运行时发现,执行到语…

    SIMATIC WinCC 2019年6月11日