ListView控件的引入
操作展示:
效果展示:
Viem的属性展示:
属性 关联图片盒子ImageList
大盒子的属性关联
小盒子的属性关联
属性Items:
控件的项
常见属性Items
mageIndex对应头像
text对应名字
通过事件切换大小图标
切换大图标
//让ListView的显示模式变成大图模式
//控件的显示模式等于大图模式
lvQQList.View = View.LargeIcon;
切换小图标
//控件的显示模式等于小图模式
lvQQList.View = View.SmallIcon;
LvQQList 等于 ListView的name值
动态添加数据
1.生成一个项
2.ListView对象添加这个项
//先拿到文本框的内容
String content = textName.Text;
//获得实例化一个项的对象
ListViewItem item = new ListViewItem(content,0);
//把ListView对象的Items内容中添加上一步新建好的项
lvQQList.Items.Add(item);
详情模式
设置列
设置子项
Txet等于名字
效果图:
代码展示:
//拿到name列的数据,利用它创建一个项
String tempName = result["name"].ToString();
int idx = (int)result["imgIndex"];
ListViewItem item = new ListViewItem(tempName, idx);
String cs = (String)result["cs"];
int age = (int)result["age"];
//给生成的这个项添加子项
item.SubItems.Add(cs);
item.SubItems.Add(Convert.ToString(age));
//把这个项添加到ListView对象的Items集合中
lvQQList.Items.Add(item);
动态添加小结
普通添加:新建项,Lv添加项
详情添加:定义列,新建项,项的子项定义,Lv添加项
项对象 = ListViewItem(项文本,项图片索引)
项对象.SubItems.Add(子项内容)
lv对象.Items.Add(项对象)
最终效果展示: