找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
问题
取消精华
首页精华问答
取消推荐
高端用户推荐
申请置评
已申请置评
修改
修改标签
添加标签
官方认证
取消官方认证
修改标签
添加标签
转移分类
删除
{{itemCategory}}
收藏({{answerDetail.Q_FavoriteCounts}})
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
专家建议
取消最佳答案
修改
建议用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时,则列表项为复选框形式。
等您来回答
换一换
{{item.CoinValue}}西币
{{item.VisitNum}}人想问
本版相关问题
换一换
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!

西门子商城