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

相关推荐

  • 开发一个WINCC报警控件

    需要开发一个WINCC报警控件,功能就是可以编辑消息文本进行显示,来报警时可以显示时间和消息文本,可以存储查询,基础功能和WINCC自带控件差不多,不需要那么复杂,请问可以实现吗?…

    2021年7月5日
  • 教大家用户归档中生成的数据中文字符不能正确显示的问题?

    控制面板中的非Unicode已经设置为中文,我问了西门子他说需要升级软件,也升级到UPD15了,请问有哪位大神遇到过解决了吗?请看截图,谢谢! 图片说明:   …

    2020年11月1日
  • WINCC组态报警

    我用的是WINCC V6。0,请教如何让报警发出声音?谢谢! 最佳答案 WinCC V6的HORN中可以组态报警声音,配置比较简单。 提问者对于答案的评价:谢了

    SIMATIC WinCC 2019年6月11日
  • WINCC、K-TP178双语切换

    WINCC、K-TP178如何做双语切换(中文和俄文切换),K-TP178里面做切换比较容易点,能否在程序里做一个地址,通过程序里的对位控制语言切换呢? 最佳答案 WINCC多语言…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4激活后OpcUaServerWinCC 无法启动

    用的wincc7.4,激活以后在客户端那边找不到wincc的opc ua服务器,查看wincc服务器上的服务,发现OpcUaServerWinCC 没有启动,手…

    2020年11月1日
  • 装上wincc后出现问题

    重装wincc后,每次重启电脑后,总是提示“请选择网络终端”对话框,关闭对话框没发现有什么异常,是wincc问题吗?怎么解决? 最佳答案 楼主的电脑上应该有两块或两块以上的以太网卡…

    SIMATIC WinCC 2019年6月11日
  • wincc 6.0 库符号长度及绘图问题

    wincc6中,在图形编辑器中添加库符号,比如管道,拖动边框是可以将它缩放到一定大小,不能无限制的伸长和加粗,请问,如果图比较大的,需要长的管道连接应该怎么画; 还有个问…

    SIMATIC WinCC 2019年6月11日
  • 转接头需要驱动程序吗

    我想用AB PLC 1762-L40BWAR与西门子屏tp177B通讯,是否需要加RS422-RS232的转接头?使用这转接头需要另外加驱动吗?谢谢! 问题补充…

    SIMATIC WinCC 2019年6月11日
  • wincc如何将opc数据存到数据库

    我在项目中需要将wincc通过网络采集到的opc数据存到上位机的sql数据库(普通sql数据库)中,我现在已经用vbs脚本实现了,但是将大概200个opc数据赋值给vbs脚本内部变…

    SIMATIC WinCC 2019年6月11日
  • wincc flexibale 按钮问题

    编辑一个按钮,点下置1,松开置0,,,开始看了其他人的答案,是这样编辑的,用click—-setbit,,,,release—-resetbit….可以正常使用,后来只…

    SIMATIC WinCC 2018年3月6日