问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C#如何将数组信息绑定到ListView

发布网友 发布时间:2022-04-30 17:06

我来回答

3个回答

热心网友 时间:2022-06-28 03:17

绑定的时候:
foreach (var item in ac)
{
                ListViewItem ii = new ListViewItem(item.gonghao);
                ii.SubItems.Add(item.name);
                ii.SubItems.Add(item.Sex);
                ii.SubItems.Add(item.age);
                ii.SubItems.Add(item.pingjia);
                ii.SubItems.Add(item.defen);
                this.listView1.Items.Add(ii);
}

热心网友 时间:2022-06-28 03:18

(一)我们先建立一个二维数组
listView1.View = View.Details;
listView1.Columns.Add("姓名");
listView1.Columns.Add("语文");
listView1.Columns.Add("数学");
listView1.Columns.Add("科学");
listView1.Columns.Add("英语");
string[,] chengji = new string[4, 5];
chengji[0, 0] = "小王";
chengji[0, 1] = "90";
chengji[0, 2] = "98";
chengji[0, 3] = "88";
chengji[0, 4] = "92";
chengji[1, 0] = "小李";
chengji[1, 1] = "92";
chengji[1, 2] = "94";
chengji[1, 3] = "98";
chengji[1, 4] = "93";
chengji[2, 0] = "小黄";
chengji[2, 1] = "91";
chengji[2, 2] = "92";
chengji[2, 3] = "93";
chengji[2, 4] = "94";
chengji[3, 0] = "小张";
chengji[3, 1] = "95";
chengji[3, 2] = "94";
chengji[3, 3] = "93";
chengji[3, 4] = "92";
(二)下面是几种分列显示二维数组的几种方法。
1、第一种分列显示方法:
listView1.Clear();
for (int i = 0; i < chengji.GetLength(0); i++)
{
ListViewItem bb = new ListViewItem(new string[] { chengji[i, 0], chengji[i, 1], chengji[i, 2], chengji[i, 3], chengji[i, 4] });
listView1.Items.Add(bb);
}
2、第二种分列显示方法:
上面的listview分列显示还可以用下面的方法。
listView1.Clear();
ListViewItem cj;
for (int i = 0; i < chengji.GetLength(0); i++)
{
cj = new ListViewItem(chengji[i,0]);
cj.SubItems.Add(chengji[i, 1]);
cj.SubItems.Add(chengji[i,2]);
cj.SubItems.Add(chengji[i, 3]);
cj.SubItems.Add(chengji[i, 4]);
listView1.Items.Add(cj);
3、第三种分列显示方法:
如果我们把二维数组转化为一维数组(即结合上面两种方法)还可以用下面的方法分列显示。
listView1.Clear();
ListViewItem cjj;
string[] sstr = new string[chengji.GetLength(1)];
for (int i = 0; i < chengji.GetLength(0); i++)
{
for (int j = 0; j < chengji.GetLength(1); j++)
{
sstr[j] = chengji[i, j];
}
cjj = new ListViewItem(sstr);
listView1.Items.Add(cjj);
}

热心网友 时间:2022-06-28 03:18

for循环改成类似如下(手写,你自己仿照改)

for(...)
{
    EM aci = ac[i];
    //下面添加的元素是aci相关字段
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
上市就跌的股票为什么 为什么新股都会暴跌 为什么新股上市都跌 身上有烧伤的伤疤怎么去除 石榴皮发霉还能吃吗?新鲜石榴的保存方法有哪些? 5岁上瑞思和英孚哪个好 瑞思和英孚哪个好?上过课后来说说各自的优缺点 瑞思和英孚哪个好?上过课后来分享各自的优缺点 怎么当历史老师 中学历史老师需求状况 怎么设置才霸气? C#listView数据绑定问题,我这样写的,为什么数据没有显示,求解? 王者荣耀中的坦克,战士,法师等等分别是什么意思,怎么用 码设置成哪种比较好 winform listview数据绑定如下,怎么让内容自适应呢,就是宽度弄不好,在窗体滚动时 怎么改有个性 C# listview绑定数据问题 如何设置有意义的 vs2008的c#winform开发,关于listview的数据绑定 王者荣耀花木兰什么叫切后排 我的不好听怎么改 winform中ListView绑定问题 怎么设置个性 王者荣誉中的后排是指什么 C# winform的listview控件如何添加数据。 如何设置好听 王者荣耀切后排什么意思 2020独特的id有哪些? ...中的一个表的数据绑定到winform的listview控件中? winform 当中我用Listview绑定数据,我要两个按钮对listView进行删除和刷新,按钮里怎么写? 2020独特的数字字母 王者荣耀的后排辅助有哪些 C# winform程序 绑定listView1控件值(对应数据库表中的字段名) 循环绑 ... 王者荣耀有哪些后排英雄 急!!关于C#中Listview的使用,向Listview中添加数据的方法。 如何设自己的 C# ListView 与数据库绑定 删除ListView中的值,返回到数据库,数据库中此条记录也删除! 怎么设置一个漂亮的 winform。 listview 更新数据后刷新 王者荣耀团战怎么切后排? 在C#中ListView如何绑定多表查询 设置一个独特的 c#listview能否实现绑定数据库动态刷新 王者荣耀,怎么切后排 梦见家二楼拆了重新装修 设置什么比较好? c#将list集合直接绑定到listview控件 王者荣耀:都是后排,凭什么法师的输出高于 c#中 listview 如何添加一行数据 王者荣耀5V5团战如何直接切后排