当前位置:  开发笔记 > 编程语言 > 正文

C#listView,如何将项目添加到第2,​​3和4列等?

如何解决《C#listView,如何将项目添加到第2,​​3和4列等?》经验,为你挑选了4个好方法。

要将项目添加到我正在使用的listView控件(Winform)中的第1列listView1.Items.Add,这可以正常工作,但如何将项目添加到第2列和第3列等?



1> Inisheer..:

有几种方法可以做到,但这里有一个解决方案(4列).

string[] row1 = { "s1", "s2", "s3" };
listView1.Items.Add("Column1Text").SubItems.AddRange(row1);

这里有一个更冗长的方式:

ListViewItem item1 = new ListViewItem("Something");
item1.SubItems.Add("SubItem1a");
item1.SubItems.Add("SubItem1b");
item1.SubItems.Add("SubItem1c");

ListViewItem item2 = new ListViewItem("Something2");
item2.SubItems.Add("SubItem2a");
item2.SubItems.Add("SubItem2b");
item2.SubItems.Add("SubItem2c");

ListViewItem item3 = new ListViewItem("Something3");
item3.SubItems.Add("SubItem3a");
item3.SubItems.Add("SubItem3b");
item3.SubItems.Add("SubItem3c");

ListView1.Items.AddRange(new ListViewItem[] {item1,item2,item3});



2> bruno conde..:

您可以将项目/子项添加到ListView,如:

ListViewItem item = new ListViewItem(new []{"1","2","3","4"});
listView1.Items.Add(item);

但我怀疑你的问题是视图类型.在设计器中将其设置为Details或在代码中执行以下操作:

listView1.View = View.Details;



3> CalvinR..:

这是listview对象和listviewItem对象上的msdn文档.
http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.aspx
http://msdn.microsoft.com/en-us/library/system.windows.forms.listviewitem.aspx

我强烈建议您至少花时间浏览.net框架中使用的任何对象的文档.虽然文档在某些时候可能非常差,但它仍然非常宝贵,特别是在遇到这样的情况时.

但正如詹姆斯·阿特金森所说,这只是将一个子项目添加到listviewitem中的问题:

ListViewItem i = new ListViewItem("column1");
i.SubItems.Add("column2");
i.SubItems.Add("column3");



4> ken4ward..:
 private void MainTimesheetForm_Load(object sender, EventArgs e)
        {
            ListViewItem newList = new ListViewItem("1");
            newList.SubItems.Add("2");
            newList.SubItems.Add(DateTime.Now.ToLongTimeString());
            newList.SubItems.Add("3");
            newList.SubItems.Add("4");
            newList.SubItems.Add("5");
            newList.SubItems.Add("6");
            listViewTimeSheet.Items.Add(newList);

        }

推荐阅读
赛亚兔备_393
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有