Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在C中向listview中的列添加文本#_C#_Winforms_Listview - Fatal编程技术网

C# 在C中向listview中的列添加文本#

C# 在C中向listview中的列添加文本#,c#,winforms,listview,C#,Winforms,Listview,我有一个包含两列的表,还有一个按钮,当我单击“向两列添加文本”时,我使用的代码如下: listView1.Items.Add("hi 1"); listView1.Columns.Add("hi 2"); // ERROR 问题是,第二列不完整,但如果正确完成第一列,则所有内容都将被删除 任何人都可以帮助我吗?用户可以对其包含的项目进行不同的布局。同时具有列标题的布局是“详细信息”布局。可以使用ListView类的属性设置它 此外,您还需要先添加列,然后添加项,以便控件知道如何

我有一个包含两列的表,还有一个按钮,当我单击“向两列添加文本”时,我使用的代码如下:

    listView1.Items.Add("hi 1");
    listView1.Columns.Add("hi 2"); // ERROR
问题是,第二列不完整,但如果正确完成第一列,则所有内容都将被删除

任何人都可以帮助我吗?

用户可以对其包含的项目进行不同的布局。同时具有列标题的布局是“详细信息”布局。可以使用ListView类的属性设置它

此外,您还需要先添加列,然后添加项,以便控件知道如何以及在何处放置项

例如:

    var lv = new ListView();
    // set layout with column headers
    lv.View = View.Details;
    // add one column
    lv.Columns.Add("A");
    // add two items to column A
    lv.Items.Add("Item 1");
    lv.Items.Add("Item 2");
输出如下所示:

MyList.ForEach(name => listView1.Columns.Add(name));

请记住,不要在每次单击按钮时添加列,而只能添加一次

如果有多个列,则第一列之后的每一列都应作为当前添加项的一部分添加:

表单如下所示:

MyList.ForEach(name => listView1.Columns.Add(name));

试试这个或者

        ColumnHeader header = new ColumnHeader();
        header.Text = "gkgag";
        header.Width = 100;
        header.TextAlign = HorizontalAlignment.Center;
        listView1.Columns.Add(header);
您应该为ListView中的每一列添加带有item的子项数组。如果有两列:

listView1.Items.Add(new ListViewItem(new[] { "hi", "2" }));

我把你的问题读了两遍,什么都不懂。单击“向两列添加文本”是什么意思?首先是什么?什么是正确的?什么是不完整列?另外,您还没有指定错误,您对我的英语很抱歉,因为我是西班牙人,我尝试做的只是:将项添加到一个有两列的表中您可能还希望将ListView的View属性设置为Details这是我不理解的,ListView并将其详细放置,并从工具箱中创建,而且我寻找的所有答案都与您的答案相同,我无法使用菜单工具中已经相信的表名listView1?@user3015248看到我的答案了吗