C#中ListView控件实现窗体代码
作者:绯色梧桐绯色月 发布时间:2023-02-04 02:55:06
标签:c#,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);
}
}
}
以上所述是小编给大家介绍的C#中ListView控件实现窗体代码网站的支持!
来源:http://www.cnblogs.com/bloodPhoenix/archive/2016/08/29/5818434.html
0
投稿
猜你喜欢
- 1、抽象类 vs 接口 方法类型: 接口只能有抽象方法。抽象类可以有抽象和非抽象方法。从 Java 8 开始,它也可以有默认和静态
- 这节主要完成一些基本的增删改查以及Service、Dao和Action的抽取。1. Service层的抽取  
- 前言 短时间提升自己最快的手段就是背面试题,最近总结了Java常用的面试题,分享给大家,希望大家都能圆梦大厂,加油,我命由我不由天
- spring boot security设置忽略地址不生效最近在试下微服务改造,出现这样一个问题所有请求都经过spring cloud ga
- 前言这两天面试了一个物联网公司高级研发,面试题是下面这样子公司领导,部门主管,小组组长,组成员4级,假如有个 疫情预警,先通知组人员(对个人
- SpringBoot @ComponentScan的使用SpringBoot的启动类中有一个@ComponentScan,之前项目由于这个注
- C# windows语音识别与朗读示例,供大家参考,具体内容如下本示例通过windows语音识别功能进行语音识别和文本朗读。打开window
- 说到java中的重载和覆盖呢,大家都很熟悉了吧,但是呢我今天就要写这个。本文主题:一.什么是重载二.什么是覆盖三.两者之间的区别重载(ove
- 本文实例为大家分享了java实现简单俄罗斯方块的具体代码,供大家参考,具体内容如下结合网上的资料刚做完课程设计,具体代码如下:public
- 初学spring,我在dao层初始化c3p0的时候,使用@Resource注解新建对象是发现注入为null,告诉我 java.la
- 一、引言Good Good Study,Day Day Up,童鞋点个关注,不迷路,么么哒~~~MP自带的条件构造器虽然很强大,有时候也避免
- 循环语句就是让计算机根据条件做循环计算,在条件满足时继续循环,条件不满足时退出循环。Java提供了while条件循环。它的基本用法是:whi
- 本文实例讲述了C#实现中英文混合字符串截取的方法,是C#字符串操作中非常常用的一个方法。分享给大家供大家参考之用。具体方法如下:具体功能代码
- 判断某字符串是否为空,为空的标准是str==null或str.length()==01.下面是StringUtils判断是否为空的示例:St
- 一,设计多图片打包下载逻辑:1,如果是要拉取腾讯云等资源服务器的图片,2,我们先把远程图片拉取到本地的临时文件夹,3,然后压缩临时文件夹,4
- SpringMVC @RequestBody的使用Spring mvc是一个非常轻量的mvc框架,注解可以大大减少配置,让请求的拦截变得比较
- 前言目前正在练手springboot+vue,因为很多步骤会遇到困难,当时查完资料解决,过一段时间就会忘记,所以决定建个系列记录下来。因为中
- 如下所示:public class Test{public static void main(String[] args) {
- 本文实例讲述了Android开发使用自定义View将圆角矩形绘制在Canvas上的方法。分享给大家供大家参考,具体如下:前几天,公司一个项目
- 前言昨晚想在Android应用中增加一个int映射到String的字典表,使用HashMap实现的时候,Eclipse给出了一个警告,昨晚项