private void Form1_Load(object sender, EventArgs e)
{

//设置该listview关联的imagelist
listView1.LargeImageList = imageList2;
listView1.SmallImageList = imageList1;

//显示详细信息
listView1.View = View.Details;

//添加组
ListViewGroup lg1 = new ListViewGroup();
lg1.Header = "一组";
lg1.Name = "one";
listView1.Groups.Add(lg1);
ListViewGroup lg2 = new ListViewGroup();
lg2.Header = "二组";
lg2.Name = "two";
listView1.Groups.Add(lg2);

//添加列
listView1.Columns.Add("代号");
listView1.Columns.Add("姓名");
listView1.Columns.Add("生日");

//选中整行
listView1.FullRowSelect = true;

//显示checkbox
listView1.CheckBoxes = true;

//添加项,listview每一条数据称为一项
InfoDA da = new InfoDA();
List<Info> list = da.Select();

foreach (Info data in list)
{
//造主项
ListViewItem zhuxiang = new ListViewItem();
zhuxiang.Text = data.Code;
zhuxiang.ImageIndex = 0;
zhuxiang.Group = listView1.Groups[0];

//造子项
ListViewItem.ListViewSubItem zi1 = new ListViewItem.ListViewSubItem();
zi1.Text = data.Name;
zhuxiang.SubItems.Add(zi1);

ListViewItem.ListViewSubItem zi2 = new ListViewItem.ListViewSubItem();
zi2.Text = data.Birthday.ToString("yyyy-MM-dd"); ;
zhuxiang.SubItems.Add(zi2);

//添加项
listView1.Items.Add(zhuxiang);

}

foreach (Info data in list)
{
//造主项
ListViewItem zhuxiang = new ListViewItem();
zhuxiang.Text = data.Code;
zhuxiang.ImageIndex = 1;
zhuxiang.Group = listView1.Groups[1];

//造子项
ListViewItem.ListViewSubItem zi1 = new ListViewItem.ListViewSubItem();
zi1.Text = data.Name;
zhuxiang.SubItems.Add(zi1);

ListViewItem.ListViewSubItem zi2 = new ListViewItem.ListViewSubItem();
zi2.Text = data.Birthday.ToString("yyyy-MM-dd"); ;
zhuxiang.SubItems.Add(zi2);

//添加项
listView1.Items.Add(zhuxiang);

}

}

private void button1_Click(object sender, EventArgs e)
{
listView1.View = View.Details;
}

private void button2_Click(object sender, EventArgs e)
{
listView1.View = View.LargeIcon;
}

private void button3_Click(object sender, EventArgs e)
{
listView1.View = View.SmallIcon;
}

private void button4_Click(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > 0)
{
MessageBox.Show(listView1.SelectedItems[0].Text);
}
}

private void button5_Click(object sender, EventArgs e)
{
//listView1.CheckBoxes = true;
}

private void button6_Click(object sender, EventArgs e)
{
string s = "";

foreach (ListViewItem item in listView1.CheckedItems)
{
s += item.Text+"--";
}

MessageBox.Show(s);
}

最新文章

  1. CodeForces Round #290 Fox And Dinner
  2. Robotium学习笔记三
  3. lc面试准备:Power of Two
  4. 关闭并且禁用ECSHOP缓存
  5. 用C++编一程序,先输出一行sun mon tue wed thu fri fri,接着使用右对齐打印出日期,像日历那样
  6. How Many Answers Are Wrong
  7. 今日报错Cannot access java.lang.String
  8. Xcode Archive打包失败问题
  9. Mysql Router 的集群
  10. JAVA中局部变量 和 成员变量有哪些区别
  11. easyui之自定义字体图标(鼠标覆盖时切换颜色)
  12. unity 安装破解提示partern not found和tutorials学习
  13. 表单、框架结构的大概、CSS开头(选择器以及常用属性)
  14. 虹软人脸识别SDK(java+linux/window)
  15. SpringMvc拦截器运行原理。
  16. HikariPool-1 - Connection is not available, request timed out after XXXXms.
  17. -[__NSArrayI removeAllObjects]: unrecognized selector sent to instance 0x7fa8dc830110
  18. SQL Server 创建游标(cursor)
  19. JavaWeb中的路径问题
  20. 微信公众号的搭建-第四天(2)-获取并缓存access_token

热门文章

  1. 【技术累积】【点】【java】【19】访问权限
  2. UNIX SOCKET编程简介
  3. python 生成测试报告并发送邮件
  4. luogu P2422 良好的感觉 单调栈
  5. RabbitMQ出现服务启动几秒退出问题
  6. Python数据分析----scipy稀疏矩阵
  7. 【剑指Offer】18、二叉树的镜像
  8. 01010_Eclipse中项目的jar包导入与导出
  9. 洛谷 P2144 BZOJ 1003 [FJOI2007]轮状病毒
  10. LightOJ - 1231 - Coin Change (I)