mshflexgrid用在WINCC中

想在WINCC中使用mshflexgrid控件,连接数据库也成功!就是数据无法显示到该控件中,哪位给个使用该控件的例子?
以下是数据连接部分,前后省掉了,只有使用控件部分的....
.....
Dim datagrid
Set datagrid=ScreenItems("控件2")
 'datagrid.clear
 datagrid.AllowUserResizing = 1
 datagrid.Redraw = False
  datagrid.Rows = 1
    datagrid.Cols = 3
 datagrid.ColWidth(1) =100
 datagrid.ColWidth(2) =100
 datagrid.ColWidth(3) =100
 'datagrid.ColWidth(4) =100 
Set datagrid.DataSource=oRs
MsgBox("Field0=" & oRs.Fields(0).Value)
MsgBox("Field1=" & oRs.Fields(1).Value)
MsgBox("Filed2=" & oRs.Fields(2).Value)
MsgBox("Field3=" & oRs.Fields(3).Value)
datagrid.TextMatrix(0, 0)="日期"
datagrid.TextMatrix(0, 1)="时间"
.......

最佳答案

Dim str1 
 Dim str2 
 Dim MSFlexGrid1
         Set MSFlexGrid1=ScreenItems("history")
 str1 = "时间|报警信息|报警点"
 MSFlexGrid1.AllowUserResizing = 1
 MSFlexGrid1.Rows = 1
 MSFlexGrid1.Cols = 3
 'MSFlexGrid1.FixedRows = 1
 'MSFlexGrid1.FixedCols = 1
 MSFlexGrid1.FormatString = str1
 MSFlexGrid1.ColWidth(0) = 2000
 MSFlexGrid1.ColWidth(1) = 4000
 MSFlexGrid1.ColWidth(2) = 3000
         rst.movefirst
         i=1
         Do While Not rst.EOF
             MSFlexGrid1.AddItem ( i & vbTab & Trim(rst.fields("datetime").value) & vbTab & Trim(rst.fields("text1").value) & vbTab & Trim(rst.fields("text2").value))
             rst.MoveNext
             i=i+1
         Loop
 这是一个报警查询的的例子,中间省了数据库操作的部分,MSFlexGrid1.的操作基本都在,你可以参考!

提问者对于答案的评价:
OK

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午5:05
下一篇 2019年6月11日 上午5:05

相关推荐

  • 如何实现S7-400,WINCC间通过普通以太网连接

    CPU采用 412-2DP,网卡是CP443-1,上位机是研华工控机,板载网卡。请问如何配置才能和WINCC6.2建立通讯   最佳答案 楼主可以参考…

    SIMATIC WinCC 2019年6月11日
  • wincc用户登陆密码清除问题

    自定义了用户登陆,成功登陆后,密码也会显示,属性设置输入清除,必须鼠标点密码后才能清除,求一个确认登陆后,密码能自动清除的脚本 最佳答案 脚本中,登录成功后把密码写入空字符串就可以…

    SIMATIC WinCC 2021年7月5日
  • 关闭弹出对话框,对应变量置0

    一个项目里有好几个系统,每个系统里都有不同的电机,每个系统都做一个检修按钮,每个检修按钮都对应一个变量,点击后置1,然后弹出对话框,对话框里是这个系统里的电机启停按钮。如何实现关闭…

    SIMATIC WinCC 2021年7月5日
  • wincc 1000IE触摸屏里的按钮组态

    我想用触摸屏里简单对象里的按钮控制200PLC里的M0.1 (M0.1也就是电机的点动按钮) 不知道触摸屏该怎么去组态这个按钮  求图求解释…

    2017年8月24日
  • 关于经典Wincc中的面板实例

    面板实例是不是不能传递结构化变量(我指的是整个结构用一个变量传递),那这样使用面板的好处呢?其他诸如不必编写重复的脚本或者对象,我都有其他方法实现(不适用画面窗口的情况,如果使用当…

    SIMATIC WinCC 2021年7月5日
  • MP377触摸屏报欠电压

    我有一个MP377触摸屏,之前电源坏了,换了一个,现在上电就显示undervoltage condition detected-system in&n…

    SIMATIC WinCC 2020年11月1日
  • WINCC退出运行按纽

    谁能告诉我WINCC怎么通过按纽从退出。其代码是什么???谢谢 最佳答案 选择按钮 -> 动态向导 -> Exit W…

    SIMATIC WinCC 2019年6月11日
  • wincc画面模板问题请教一下前辈

    1.在做弹窗控制画面时,为什么我按别人做的项目把项目函数“OpenPicturewindowoffset”和要点击的对象右健C脚本都组态好了,但是实际运行没有反应?不弹出窗口出来。…

    SIMATIC WinCC 2020年11月1日
  • WINCC不能正常安装

    安装wincc时,系统提示SQL SERVER安装程序扫描您的电脑配置,就一直停留在那个界面不动了,请问是什么原因? 最佳答案 最好是重装系统 ,不能装杀毒软件…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警记录导入问题

    在使用WINCC报警记录时,一个16位的变量,其中有两位提示无法应用输入值,该变量的位正在被消息使用中,取消运行,重新导入,还是一样的问题,请问该怎么解决 最佳答案 检查是不是有重…

    SIMATIC WinCC 2021年7月5日