C#中ListView控件实现窗体代码

作者:绯色梧桐绯色月 时间:2023-02-04 02:55:06 

废话不多说了,直接给大家贴关键代码了。

具体代码如下所示:


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

以上所述是小编给大家介绍的C#中ListView控件实现窗体代码网站的支持!

来源:http://www.cnblogs.com/bloodPhoenix/archive/2016/08/29/5818434.html

标签:c#,listview
0
投稿

猜你喜欢

  • 简单了解JavaBean作用及常用操作

    2023-09-08 19:59:29
  • 如何把idea中的项目导入github仓库中(图文详解)

    2023-01-20 08:42:32
  • java synchronized的用法及原理详解

    2023-07-17 04:42:54
  • Gradle属性设置及环境变量全面教程

    2023-08-10 18:20:51
  • Android APK反编译图文教程

    2022-02-04 01:46:46
  • 剑指Offer之Java算法习题精讲二叉树与N叉树

    2023-04-22 00:20:42
  • Java 数据结构与算法系列精讲之时间复杂度与空间复杂度

    2022-03-19 20:19:50
  • C#实现系统休眠或静止休眠的方法

    2023-12-19 01:55:29
  • Android实现模仿UCweb菜单效果的方法

    2023-08-15 20:22:43
  • Java实现AOP功能的封装与配置的小框架实例代码

    2022-12-27 10:57:45
  • C#影院售票系统毕业设计(3)

    2023-04-24 04:08:57
  • 实例讲解JAVA设计模式之备忘录模式

    2023-08-29 16:31:19
  • Java I/O流实例之简历替换

    2022-04-23 08:55:07
  • Android实现调用震动的方法

    2021-10-03 19:33:24
  • springmvc path请求映射到bean 方法的流程

    2021-10-25 04:42:58
  • Spring cloud config 配置文件加密方式

    2023-01-11 13:48:01
  • spring boot配置多个请求服务代理的完整步骤

    2023-03-30 10:30:49
  • 让C# Excel导入导出 支持不同版本Office

    2023-01-11 05:30:53
  • LINQ操作符SelectMany的用法

    2021-08-22 18:20:37
  • Java实现输出数字三角形实例代码

    2023-08-25 02:09:51
  • asp之家 软件编程 m.aspxhome.com