【问题标题】:Winform listview columns not showing upWinform listview 列未显示
【发布时间】:2011-02-14 21:25:18
【问题描述】:

我正在尝试将列表视图放在 VS 2010、vb.net winform 表单上。一世 1.将listview从工具箱下药到表单中。
2.右键单击并编辑列 3. 新增两列,名称为(chLocationID, chLocation),文字为LocationID 和Location。 4. 当我点击确定时,listview 设计器中没有显示任何内容。

在后面的代码中我做了一个 for 循环来添加一些数据。

  For Each O In oS
        Dim itm As New ListViewItem
        itm.SubItems.Add(O.tblLocationID.ToString)
        itm.SubItems.Add(O.Location)
        itm.Tag = O
        lvLocation.Items.Add(itm)
    Next

当我单步执行代码时.. 它说它添加了行.. lvLocation.items.count 给我一个值 1.. 这是正确的但屏幕上没有显示任何内容。

所以..我做错了什么..只是不确定是什么?

【问题讨论】:

标签: windows vb.net listview


【解决方案1】:

确保在设计器或代码中将 ListView 的 View 属性设置为 Details。 Winforms ListViews 只在 Details 视图中显示它们的列。

【讨论】:

  • 谢谢你.. 做到了。如果我可以问一个后续问题...在上面的 for 循环中,它将 tblLocationID.tostring 添加到第二列而不是第一列。我没有在添加上看到任何属性来为其提供列位置。
  • 好吧.. 如果我更改代码来阅读这个.. 将它调暗为新 ListViewItem(O.tblLocationID.ToString) itm.SubItems.Add(O.Location) 它似乎使用了它们的列我认为它会的方式
  • 很高兴您找到了解决方案 - 很抱歉没有回复您 - 昨晚没有机会上网。
  • Sri - 您应该将您的问题作为单独的问题重新发布;我不确定我现在是否为您提供了一个好的答案,并且在已回答的问题下发布它,您不会得到太多回应。此外 - 查看您用于填充列表的代码示例会很有帮助。您是否使用“详细信息”视图?
  • 拯救了我的一天!谢谢!
猜你喜欢
  • 2020-08-10
  • 2020-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-03
相关资源
最近更新 更多