listview中数据的显示不正取

不知道为啥"张学军"没有在'姓名"字段下

慕村9548890
浏览 421回答 2
2回答

慕后森

提供一下代码:初步判断:绑定数据时发生异常从图中可以看出你是绑定有问题,看数据:学号怎么还包括“张学军”,和“男”的值。问题补充:原来你是这样添加的你把值全部添加到一列上面去了。你应该这样     ListViewItem item1 = new ListViewItem("item1",0);    item1.SubItems.Add("学号1");    item1.SubItems.Add("学号2");    item1.SubItems.Add("学号3");    ListViewItem item2 = new ListViewItem("item2",1);    item2.SubItems.Add("姓名1");    item2.SubItems.Add("姓名2");    item2.SubItems.Add("姓名3");    ListViewItem item3 = new ListViewItem("item3",0);    item3.SubItems.Add("性别1");    item3.SubItems.Add("性别2");    item3.SubItems.Add("性别3");    // Create columns for the items and subitems.    listView1.Columns.Add("Item Column", -2, .。。。);    listView1.Columns.Add("Column 2", -2, 。。。);    listView1.Columns.Add("Column 3", -2, 。。。);    listView1.Columns.Add("Column 4", -2, 。。);    //Add the items to the ListView.    listView1.Items.AddRange(new ListViewItem[]{item1,item2,item3});

温温酱

你的这是一条记录吗?一条记录才会绑定到一行,多条记录就到多行了
打开App,查看更多内容
随时随地看视频慕课网APP