我有一个对象列表。我想将这些项目添加到 ListView 中。我试图按行添加每个列表项,但格式非常糟糕,它应该采用正确的表类型格式。
List<string> lst = new List<string>();
lst.Add("John dsfsfsdfs " + "1" + 100);
lst.Add("Smith sdfsdfsdfs" + "2" + 120);
lst.Add("Cait dsffffffffffffffffffffff" + "3" + 97);
lst.Add("Irene" + "4" + 100);
lst.Add("Ben" + "5" + 100);
lst.Add("Deniel jjhkh " + "6" + 88);
foreach(string pl in lst)
{
listView1.Items.Add(pl);
}
项目不可见,且格式应正确。
使其成为多列:
1)将ListView设置为详细信息模式:
listView1.View = View.Details;
2)设置三栏:
listView1.Columns.Add("Column1Name");
listView1.Columns.Add("Column2Name");
listView1.Columns.Add("Column3Name");
3)添加您的项目:
listView1.Items.Add(new ListViewItem(new string[]{"John dsfsfsdfs ", "1" , "100"}));
4)为了使其更易于查看,请尝试:
listView1.GridLines = true;
5) 隐藏列标题:
listView1.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)