在MS lsitview 中显示数据

先说几个例子吧:
 1、在http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=29863&cid=1032中介绍的方法,自己试了一上,没成功。代码一样,肃然变量名是变了地。
 2、照着深入浅出winccV6上面的做,可以显示出来结果,也对,但是添加的只是单行单列,而且,如果是多列时,添加的行只是一列,并不象原来的行一样是多列。而且只提示有三个方法。对一行中的一列怎么进行读写呢?怎样使添加的一行是多列。Listview_1.AddItem有两个参数,第一个是所添加的项,第二个是一个索引标志,怎么用还不是很清楚。试了一下,没成功!!
 3、'listview1.ColumnHeaders.Field(1).Value=RecordSetObj.Fields(2).Name
 'listview1.ColumnHeaders.Field(2)=RecordSetObj.Fields(0).Name
 'listview1.ColumnHeaders.Field(3)=RecordSetObj.Fields(1).Name
 'listview1.ColumnHeaders.Field(4)=RecordSetObj.Fields(34).Name
 /.///////////////////////////////////////
 'Set oitem=listview1.ListItems.Add()
 'oitem.SubItems(1)=CStr(RecordSetObj.Fields(0).Value)
 'oitem.SubItems(2)=CStr(RecordSetObj.Fields(1).Value)
 'oitem.SubItems(3)=CStr(RecordSetObj.Fields(34).Value)
 ////////////////////////////////////////////////////////////////////////
 'set oitem=listview1.ListItems.Add()
 'oitem.SubItems(1)=RecordSetObj.Fields(0).Name
 'oitem.SubItems(2)=RecordSetObj.Fields(1).Name
 'oitem.SubItems(3)=CRecordSetObj.Fields(34).Name
 还有下面的尝试都不成功:
 'listview1.ColumnHeaders.Add , "id",RecordSetObj.Fields(index).Name, (listview1.Width) \ 5
 上面的以///////////////////////////////分隔的为一个尝试。
 要求:不知道哪位高手可不可以给出一个对Listbox的读写片段,包括对一行的各个列的访问即读写,多谢!!!

最佳答案

勉强帮你写了一段,试试看可以不?

 Const lvwreport = 3
 Dim ListView1,mItem
 Set  ListView1=ScreenItems("ListView1")
 ListView1.view=lvwreport
 ListView1.columnheaders.clear
 ListView1.columnheaders.add 1,"","ID",ListView1.width/8
 ListView1.columnheaders.add 2,"","用户名",ListView1.width/8
 ListView1.columnheaders.add 3,"","联系电话",ListView1.width/4
 ListView1.columnheaders.add 4,"","地址",ListView1.width/2

 Set mItem = ListView1.ListItems.Add
 mItem.Text = "ID1"
 mItem.SubItems(1) = "DCOUNT"
 mItem.SubItems(2) = "010-10010000"
 mItem.SubItems(3) = "中国北京"

 Set mItem = ListView1.ListItems.Add
 mItem.Text = "ID2"
 mItem.SubItems(1) = "XXX"
 mItem.SubItems(2) = "021-10010000"
 mItem.SubItems(3) = "中国上海"

 至于你的问题,很难说是哪的问题,用GSC诊断一下,多加些Trace语句。

提问者对于答案的评价:
基本上也没做什么改变呵呵,和在VB里做的差不多一样,做了一下,没做出来,哎,不知道你的行不行。多谢了!!!

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

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

相关推荐

  • WinCC组态上看不到PLCSIM反馈指示

    我在用WinCC V7.3与Simatic s7-312仿真连接时,仿真软件是PLCSIM 5.5,通讯良好,在WinCC V7.3组态上按…

    2020年11月1日
  • 学习模板

    精智面板报警记录 课程编号:V1361 本视频介绍了如何创建精智面板报警记录,报…. 点击这里,打开新窗口观看完整视频 该视频下的所有用户提问列表 你好,我看了这个视频,但是我…

    2021年7月5日
  • WINCC 生成 EXCEL 报表(请dcount107大侠帮忙解决一下)

    需要WINCC 将数据导入已经建立好的EXCEL 模板,并以时间为名另存。希望大侠不吝赐教,先谢谢了~ 问题补充:请问哈dcount107大侠,我现在可以通过W…

    SIMATIC WinCC 2019年6月11日
  • winCC如何实现滚动报警

    我在总览区设置报警控件,如果不设置滚动的话只能显示一条报警信息,而当有多条报警信息时在总览区域不能够显示出来,假如报警信息可以通过滚动的方式连续显示的话,就不会遗漏掉,相关报警信息…

    SIMATIC WinCC 2017年11月18日
  • 不同季节,运行不同的程序

    例如,室内的温湿度调节,冬季和夏季要控制在不同的范围内,实现自动切换,在PLC300 里程序怎么实现,用wincc组态时又怎么实现,还请各位大侠多多指点呀,有这方面的资料…

    SIMATIC WinCC 2019年6月11日
  • winccv7.5发布字母文字数字显示为???

    请教大家    截图右侧是winccv7.5发布后在ie浏览器运行的效果,画面的字母文字数字都显示为?????  左侧是…

    2020年11月1日
  • 这个变量提示没有地址

    请教各位大侠,我想查图中的变量在哪里定义的,有好几个地方用到了这个[oo_00_hmi_db_area],怎么会没有地址呢,如果根PLC挂钩的,是在哪呢?谢谢! 图片说明: &nb…

    2017年11月1日
  • 组态监控系统如wincc在给客户做工程时,该如何报价?

    比如要给钢厂一条线做一个组态工程,比如有2000个点,这个报价该是如何报的?据我了解,搞这种组态画面是最费时间最伤神的,还要经过一些客户的评审,这种项目报价要考虑哪些因素? 最佳答…

    SIMATIC WinCC 2017年11月29日
  • wincc归档的字段含义

    通过OLEDB访问归档数据,得到的查询结果字段中,valueID,Timestamp,realvalue,quality,flags分别是什么含意阿?为什么有的Quality是76…

    SIMATIC WinCC 2019年6月11日
  • WINCC控件打印

    用Microsoft FLexGrid Controlversion 6.0 这个控件  怎么能打印控件里面的数值 钻石…

    SIMATIC WinCC 2021年7月5日