using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms; namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} 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 = ;
zhuxiang.Group = listView1.Groups[]; //造子项
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 = ;
zhuxiang.Group = listView1.Groups[]; //造子项
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 > )
{
MessageBox.Show(listView1.SelectedItems[].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. Oracle Recommended Patches -- &quot;Oracle JavaVM Component Database PSU&quot; (OJVM PSU) Patches (文档 ID 1929745.1)
  2. UVALive 7267 Mysterious Antiques in Sackler Museum (判断长方形)
  3. go语言值得学习的开源项目推荐
  4. 关于SPA及RPA
  5. Android新浪微博客户端(四)——添加多个账户及认证
  6. libeXosip2(3-1) -- eXosip2 INVITE and Call Management
  7. js获得url内的参数
  8. poj1742 多重背包的可行性问题
  9. Xmpp学习之Android-smack入门指导
  10. ftp搭建 与http服务访问
  11. ACM Find them, Catch them
  12. Nginx之(四)工作原理
  13. [LeetCode] Rank Scores -- 数据库知识(mysql)
  14. 解决在VUE中绑定WebSocket事件无法传值的问题
  15. js数组相关知识集合
  16. HDU 1262 寻找素数对 模拟题
  17. imageView 的contentMode问题
  18. NOI 8785 装箱问题(0-1背包)
  19. 使用Git将本地项目上传到Github操作详解
  20. KafKa 启动

热门文章

  1. ASP.NET 5
  2. PowerShell 常用命令
  3. VC6在win7环境下无法添加以及打开现有文件的解决办法
  4. 移动端html页面布局
  5. RFC-2068-http
  6. git server服务器搭建
  7. 0512 Scrum 4.0
  8. MVC @Html.TextBox 添加属性和样式
  9. 微信端应用 ionic实现texarea 自适应高度
  10. centos7忘记root密码修改方式