落红护花 发表于 2021-4-18 20:01

C#listview表格添加求助

本帖最后由 winnie2007 于 2021-4-20 18:57 编辑

如题,现在有“names”和“str_tickets”两个字符串数组,(names.Length = str_tickets.Length)
现在要把names中的字符串全部按顺序输出到“姓名”列(纵向排列),现在要把str_tickets中的字符串全部按顺序输出到“票数”列(纵向排列)
“排名”列1~n即可,请问大佬们有办法吗,感激不尽{:301_1003:}

WolfAvenue 发表于 2021-4-18 20:41

本帖最后由 WolfAvenue 于 2021-4-18 20:43 编辑

循环添加三列数据添加到listView1.Items 就可以呐

https://docs.microsoft.com/zh-cn ... stview?view=net-5.0

落红护花 发表于 2021-4-18 20:51

本帖最后由 winnie2007 于 2021-4-18 21:01 编辑

WolfAvenue 发表于 2021-4-18 20:41
循环添加三列数据添加到listView1.Items 就可以呐

https://docs.microsoft.com/zh-cn ... stview?view=n ...
大佬能帮忙写一下吗,我实在是没看懂微软的教程

goldli 发表于 2021-4-18 21:04

so seay.

WolfAvenue 发表于 2021-4-18 21:15

winnie2007 发表于 2021-4-18 20:51
大佬能帮忙写一下吗,我实在是没看懂微软的教程

差不多就这样把,不过我觉得用gridview 更好些             listView1.View = View.Details;
            listView1.GridLines = true;
            listView1.FullRowSelect = true;

            this.listView1.Columns.Add("item");
            this.listView1.Columns.Add("排名");
            this.listView1.Columns.Add("姓名");
            this.listView1.Columns.Add("票数");

            string[] names = new string[] { "张三","李四"};
            string[] tickets = new string[] { "4545", "23432" };

            for (int i = 0; i < names.Length; i++)
            {
                ListViewItem item = new ListViewItem();
            
                item.SubItems.AddRange(new string[] {(i+1).ToString(),names,tickets });
                this.listView1.Items.Add(item);
            }
            this.listView1.Columns.Width = 0;//隐藏标识项类型的图标列
页: [1]
查看完整版本: C#listview表格添加求助