当前位置: 首页 > 编程笔记 >

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

夏侯承恩
2023-03-14
本文向大家介绍C#中ListView控件实现窗体代码,包括了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控件实现窗体代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍C#模拟MSN窗体抖动的实现代码,包括了C#模拟MSN窗体抖动的实现代码的使用技巧和注意事项,需要的朋友参考一下 基于C#实现窗体的抖动是件很有意思的事情,原理并不难,其实是生成随机数,然后改变Form的左上角的坐标即可。 这里用的是循环来实现的,其实还可以用timer来控制. 我把抖动分成了两种抖动: 1.生成随机数,改变窗体左上角坐标,然后立即把窗体的坐上角坐标还原,继续循环。

  • 本文向大家介绍C#实现在listview中插入图片实例代码,包括了C#实现在listview中插入图片实例代码的使用技巧和注意事项,需要的朋友参考一下 C#实现在listview中插入图片实例代码 第一步:在窗体中拖入ListView控件和imageList控件; 第二步:设置imageList控件的Images属性,添加你想要的图片; 第三步:设置ListView控件的SmallImageLis

  • 本文向大家介绍C#实现窗体中的各个控件同比自动放缩大小,包括了C#实现窗体中的各个控件同比自动放缩大小的使用技巧和注意事项,需要的朋友参考一下 实现方式主要是利用panel控件为主题,对于每个控件的大小位置和字体这几个属性进行记录,然后根据窗体改变的大小同时放缩。 简要步骤如下: 1、创建C#窗体程序项目。 2、Panel放置到窗体。 3、设置属性dock为fill。 4、注意MinnumSize

  • 本文向大家介绍C# WinForm实现窗体上控件自由拖动功能示例,包括了C# WinForm实现窗体上控件自由拖动功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C# WinForm实现窗体上控件自由拖动功能。分享给大家供大家参考,具体如下: 说明:首先在窗体上放一个PictrueBox控件,命名为pb1,拖动完整代码如下: 更多关于C#相关内容感兴趣的读者可查看本站专题:《Win

  • 本文向大家介绍C# WPF ListView控件的实例详解,包括了C# WPF ListView控件的实例详解的使用技巧和注意事项,需要的朋友参考一下 C# WPF ListView控件的实例详解 C#的WPF作为现在微软主流的桌面程序开发平台,相比过去的MFC时代,有了非常多的不同。本人刚从MFC平台转过来,以为可以轻松上手,哪知碰到了很多问题,十分不解。不得不乖乖回去看了本书,再继续回到边左边

  • 本文向大家介绍C#窗体全屏功能实例代码,包括了C#窗体全屏功能实例代码的使用技巧和注意事项,需要的朋友参考一下 最近有朋友让我给他弄个应用程序全屏的功能,例如银行的取号程序界面。所以我从网上查询了一些实现的方法。 C#应用程序中如何实现全屏幕显示功能? 效果就像windows自带的屏幕保护程序和众多的游戏那样,无论是否设置了“将任务栏保持在其他窗口的前端”都不显示任务栏 实现方式一 在网上找来一些