wincc中如何在表格中实现复选框(CheckBox)

我用sql语句读出数据后,用一个表格控件在界面中展示出来,我希望能做到这样:
1.数据字段中有些选项我希望能够以复选框(CheckBox)的形式展现;
2.可以直接在表格中对复选框对应的数据进行修改(勾选或取消勾选);
3.可以指定需要用复选框展现的的字段(列);
请问哪种控件可以实现我的需求?最好能给个参考实例,谢谢!

问题补充:
我试了listbox的那个方案,存在如下问题:
1.无法定义列名;
2.listbox一行中只能有一个数据,而我希望控件如数据库中的表格一样以行列形式显示数据;
3.设置复选框的那个方法我还没找到。

最佳答案

此回答已完善

建议用List Box控件来做。理由如下:
它的Number of Rows(行数)的最大值达到32000个,而Check Box最大值是32个。如果表的字段个数超过32个的时候,Check Box就不行了。
另外,List Box也可以做成复选框的形式,编程动态增加它的子项目,很简单。

   For iIndex = 1 To oRst.Fields.Count
       objListBox.AddItem oRst.Fields(iIndex-1).Name
   Next
当然,判断哪些子项被选中,还要用代码判断:
objListBox.Selected(iIndex - 1) = True

总之用List Box和表格控件联合起来,是可以完成你的功能需求的。

补充:
1、数据库中的表记录还是用你自己的表格控件来显示;
2、我说的ListBox控件不是WinCC自带的,而是Microsoft Forms 2.0 ListBox控件,安装Office软件后就有了。
3、用这个ListBox控件,显示所有字段名,让客户选择“显示”哪些字段。只是起到“选择“的作用,选择完成后,表格控件按照客户的选择,对列重新编排(增减)。
4、ListBox控件的ListStyle属性=1时,则列表项为复选框形式。

提问者对于答案的评价:
虽然最后我的问题还是没有得到理想的解决方案,但是你的回答很耐心,谢谢你!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:38
下一篇 2021年7月5日 上午10:38

相关推荐

  • winccV7安装出错

    xp系统安装wincc V7 SP3时老是出现不能安装SQL Standard Database Services程序,怎么办啊?…

    2018年12月2日
  • winCC与MCGS如何通过OPC进行数据互通

    MCGS上有定制OPC驱动,为什么在winCC里面就没有显示这个;还有就是MCGS作为客户端,winCC作为服务端,应使用MCGS上的定制OPC驱动还是OPCserver.winC…

    SIMATIC WinCC 2019年6月11日
  • 请指点WINCC疑惑

    1、导出变量时,正常,但是想导入时,发现只能选择导出一个选项,如图,导入没有,不知道为什么?是操作问题吗?2、把一个项目文件里的Archive Manager文件夹里复制…

    2018年12月7日
  • wincc画面上的热键该怎么做?

    我现在做个项目,用户想要用工程键盘,但我想在wicc画面里面做些热键定义来代替工程键盘,该如何去做呢??希望大家给我提供点资料。 最佳答案 属性--其他--热键 内设置&…

    SIMATIC WinCC 2019年6月11日
  • V13软件在打开文件时

    TIA V13软件在打开软件时,提示使用Totally integrated Automation portalV13sp1 up…

    SIMATIC WinCC 2017年5月31日
  • 如何通过SQL SERVER来直接访问归档的数据?

    以前用其他的HMI软件的时候,归档数据都可以通过直接打开SQL SERVER,在相应的数据库下找到,可是WINCC新建一个项目以后怎么通过SQL SERVER的…

    SIMATIC WinCC 2019年6月11日
  • wincc画面能调整吗

    我原来做的系统,当时是19英寸LCD(1024X768);现在做系统是22英寸LCD(分辨率1650X1050)用原来的画面修改,发现显示屏只能设成1024X768才能显示整个画面…

    SIMATIC WinCC 2019年6月11日
  • WinCC的CS结构问题请教??

    不好意思,之前单机版的Wincc用过,但CS架构的不了解,所以特来请教。1、看到有个帖子专家说,Server上,如果是单服务器站需要wincc server授权和winc…

    SIMATIC WinCC 2021年7月5日
  • 关于WINCC的封装问题

    关于WINCC大家是怎样实现封装的?给用户的产品可不可以不基于WINCC的软件的平台,就能实现人机操作的界面,对源文件是怎样做到保护的? 最佳答案 因为wincc项目是文件形式的,…

    SIMATIC WinCC 2019年6月11日
  • 如何在Wincc编制定时启停设备的程序

    我想在Wincc的画面中输入时间,用于定时启动停设备,如何做到?以前用Protool可以设定输入格式为时间,Wincc中如何做到?另:定时程序在Wincc中做,还是在PLC中做?哪…

    SIMATIC WinCC 2019年6月11日

发表回复

登录后才能评论