zoukankan      html  css  js  c++  java
  • listview

    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 = 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);
    }
    }
    }

  • 相关阅读:
    00077_集合
    python、js、php区别---6、函数相关
    python、js、php区别---5、存储结构
    python、js、php区别---4、基本结构
    python、js、php区别---3、运算符
    python、js、php区别---2、数据类型
    python、js、php区别---1、基本区别
    python疑难问题---3、可变和不可变数据类型
    python疑难问题---2、字典排序
    python疑难问题---1、遍历列表的三种方式
  • 原文地址:https://www.cnblogs.com/kun-boke/p/5880383.html
Copyright © 2011-2022 走看看