代码之家  ›  专栏  ›  技术社区  ›  Maury Markowitz

.Net ListView似乎忽略了列设置

  •  0
  • Maury Markowitz  · 技术社区  · 6 年前

    ListBox 但对于我的新用户界面,我需要列。我搬到了一个 ListView

    Dim TempI as ListViewItem
    For Each P As Prop In PropsList.Values
        TempI = New ListViewItem(New String(4) {P.ExternalID, P.PropName, P.CityName, P.StateName, P.UserName})
        PropListView.Items.Add(TempI)
    Next P
    

    这将生成一个包含14列而不是5列的框,主要显示ExternalId,但也显示少数PropName。当我单击它们时,它只选择一个单元格,而不是整行,即使它被设置为选择一条线。它似乎已经进入了某种“适合屏幕”的模式,比如设置为小图标而不是细节的目录。下图显示了问题:

    enter image description here

    我签入调试器,我确实有5列,它们似乎有正确的信息,而项目似乎有属性数量的条目,280。为所有项目定义了所有五个值。我有什么事要做才能让专栏工作吗?

    我用找到的密码 here ,已转换为VB。我在山姆·詹金斯身上找到了一个例子,并尝试了一些变化,但我一直得到这个结果。我也试过了 String() String(4) .

    0 回复  |  直到 6 年前