初学vb.net,请教一下关于listview控件显示数组数据的问题,谢谢

sanmujunace 2019-08-06 04:39:32
有一个数组 arrFuhebiao,行数为Fuhe123FinalNum,列数为ColNum。我想把这个数组的数据以表格的型式显示在程序界面上,用的是listview控件,代码如下,表头能正常显示,其他数据显示不了,请问应该如何修改啊?谢谢。刚刚开始学net,问的问题有点肤浅,实在不好意思。

Dim Items As ListViewItem
With ListView1
.Columns.Add("序号", 50, HorizontalAlignment.Center)
.Columns.Add("负荷名称", 200, HorizontalAlignment.Center)
.Columns.Add("配电箱编号", 100, HorizontalAlignment.Center)
.Columns.Add("设备容量", 80, HorizontalAlignment.Center)
.Columns.Add("需要系数", 80, HorizontalAlignment.Center)
.Columns.Add("计算容量", 80, HorizontalAlignment.Center)
.Columns.Add("功率因数", 80, HorizontalAlignment.Center)
.Columns.Add("计算电流", 80, HorizontalAlignment.Center)
.Columns.Add("下级配电箱整定值", 50, HorizontalAlignment.Center)
.Columns.Add("建议变电所整定值", 50, HorizontalAlignment.Center)
.Columns.Add("动照瞬时整定值", 50, HorizontalAlignment.Center)
.Columns.Add("动照短延时整定值", 50, HorizontalAlignment.Center)
.Columns.Add("出线方式", 50, HorizontalAlignment.Center)
.Columns.Add("馈线电缆截面", 100, HorizontalAlignment.Center)
.Columns.Add("馈线电缆长度", 50, HorizontalAlignment.Center)
.Columns.Add("电气火灾监控模块", 100, HorizontalAlignment.Center)
.Columns.Add("负荷等级", 50, HorizontalAlignment.Center)
.Columns.Add("负荷类型", 50, HorizontalAlignment.Center)
.Columns.Add("是否切非", 50, HorizontalAlignment.Center)
.Columns.Add("电源引入方式", 200, HorizontalAlignment.Center)
.Columns.Add("母线段", 50, HorizontalAlignment.Center)
.Columns.Add("电缆载流量", 50, HorizontalAlignment.Center)
.Columns.Add("长延时整定值", 50, HorizontalAlignment.Center)
.Columns.Add("长延时调整整定值", 50, HorizontalAlignment.Center)
.Items.Clear() '清空            
.View = View.Details '用报表模式显示            
.FullRowSelect = True '整行选择            
.ContextMenuStrip = ContextMenuStrip '指定右键菜单的控件
For i = 1 To Fuhe123FinalNum
For j = 0 To ColNum
ListView1.Items(i).SubItems(j).Text = arrFuhebiao(i, j)
Next j
Next i
End With
Stop
End Sub
...全文
305 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
嗯哼我也是个半吊子,正在学习VB.NET,这个控件没用过,哈哈
sanmujunace 2019-08-07
  • 打赏
  • 举报
回复
引用 1 楼 啥都不懂所以不当程序猿 的回复:
你试试把循环里面的Listview1给删了

谢谢。
For i = 1 To Fuhe123FinalNum
Dim Items As New ListViewItem
Items.Text = arrFuhebiao(i, 0)
Items.Checked = True
For j = 1 To ColNum + 3
Items.SubItems.Add(arrFuhebiao(i, j))
Next j
ListView1.Items.Add(Items)
Next i
代码按这样修改,就行了。
  • 打赏
  • 举报
回复
你试试把循环里面的Listview1给删了
内容概要:本文档围绕“风储VSG-基于虚拟同步发电机的风储并网系统Simulink仿真”展开,系统介绍了采用虚拟同步发电机(VSG)控制策略的风电与储能联合并网系统的建模与仿真方法。通过Simulink平台构建完整的电力系统动态模型,重点实现VSG的关键控制逻辑,以提升新能源并网的稳定性、惯性响应与频率支撑能力。文档不仅涵盖核心仿真模型,还整合了大量相关前沿研究内容,如混合储能调频、微电网优化、电动汽车可调能力评估、智能算法在电力系统中的应用等,并提供丰富的Matlab/Simulink代码实例,具有较强的科研复现价值和技术参考意义。; 适合人群:具备电力系统基础理论知识和Matlab/Simulink仿真能力的研究生、科研人员及从事新能源发电、储能控制、智能电网等领域工作的工程技术人员;特别适用于正在开展风储协同控制、虚拟同步机、构网型变流器等相关课题研究的高校师生。; 使用场景及目标:① 深入理解虚拟同步发电机(VSG)在风储并网系统中的控制原理与技术优势;② 借助提供的仿真模型与代码完成科研论文复现、算法验证与系统性能测试;③ 探索新能源高渗透背景下提升电网稳定性的关键技术路径,包括惯量模拟、一次频率响应、储能协同控制等。; 阅读建议:建议读者按照文档结构循序渐进地学习,优先下载并运行配套的Simulink模型与Matlab代码,结合VSG控制策略的设计细节进行调试与分析,同时可关注公众号“荔枝科研社”获取完整资源包及持续的技术支持,以提升科研效率与创新能力。

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧