首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ListViewItem构造

ListViewItem构造
EN

Stack Overflow用户
提问于 2011-09-07 19:00:07
回答 3查看 361关注 0票数 1

关于建筑的快速和简单的问题。

我有以下代码用于向列表视图中添加项。

代码语言:javascript
复制
ListViewItem item = new ListViewItem();
item.Text = file;
item.SubItems.Add("Un-Tested");
lvJourneys.Items.Add(item);

然而,我希望使用更类似于下面的代码,但是我找不到正确的语法,

代码语言:javascript
复制
lvJourneys.Items.Add(new ListViewItem(file, "Un-Tested"));

感谢任何人的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-09-07 19:09:48

你只需要像这样制作你自己的自定义构造函数:

代码语言:javascript
复制
public ListViewItem(string receivedFile, string theItem){ //I assume File is of type String
     this.Text=receivedFile;
     this.SubItems.Add(theItem);
}
票数 1
EN

Stack Overflow用户

发布于 2011-09-07 19:05:30

创建工厂

代码语言:javascript
复制
static class ListViewItemFactory
{
    public static ListViewItem Create(string text,string subItem)
    {
       ListViewItem item = new ListViewItem();
       item.Text = text;
       item.SubItems.Add(subItem);
       return item;
    }
}

然后使用

代码语言:javascript
复制
lvJourneys.Items.Add(ListViewItemFactory.Create(file, "Un-Tested"));
票数 2
EN

Stack Overflow用户

发布于 2011-09-07 19:13:13

创建您自己的ListViewItem以添加新的构造函数

代码语言:javascript
复制
public class ItemWithSubItem:ListViewItem
{
  public ItemWithSubItem(string ItemText, string SubItemText)
  {
     this.Text=ItemText;
     this.SubItems.Add(SubItemText);
  }
}

然后你可以直接使用

代码语言:javascript
复制
lvJourneys.Items.Add(new ItemWithSubItem(file, "Un-Tested"));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7332734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档