【问题标题】:Insert a new item into listview将新项目插入列表视图
【发布时间】:2010-07-01 14:22:27
【问题描述】:

当我单击一个按钮时,我正在尝试插入一个新的列表视图项。

它应该在某个Group中,它会有一个项目,然后是两个子项目。但我的代码不起作用。

            ListViewItem lvi = new ListViewItem(itemtext, grouptext);
            lvi.SubItems.Add(subitem1);
            lvi.SubItems.Add(subitem2);
            lvi.ToolTipText = subitem1;
            items.Items.Add(lvi);

有人可以帮帮我吗?

谢谢

【问题讨论】:

  • It's not working. 是什么意思?它不会将项目添加到ListView 还是将项目添加到ListView 但不将其添加到特定组?而且我在您的代码中没有看到任何组分配!
  • grouptext 是我告诉它放入哪个组的地方。(组已经存在)。不,它只是将项目添加到一个名为 Default 的新组中。

标签: c# .net winforms listview


【解决方案1】:

您正在使用的 ListViewItem 构造函数的重载(字符串,字符串)用于项目文本和 imageKey。您应该能够使用使用 (string, ListViewGroup) 的构造函数重载将您的项目分配给正确的组。

类似这样的:

     ListViewGroup myGroup = items.Groups[0];
     ListViewItem lvi = new ListViewItem(itemtext, myGroup);

【讨论】:

    猜你喜欢
    • 2011-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-20
    相关资源
    最近更新 更多