listview 控件
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);
}
listview 控件的更多相关文章
- ListView控件--2016年12月9日
ListView属性 ListView 名称 说明 AccessKey 重写 WebControl.AccessKey 属性. 不支持将此属性设置 ListView 控件.(覆盖 WebContr ...
- ListView控件
打气筒工具:将R.layout.item_listview布局添加到相应的view控件里面 View view=LayoutInflater.from(ScondPro.this).inflate ...
- Android中ListView控件的使用
Android中ListView控件的使用 ListView展示数据的原理 在Android中,其实ListView就相当于web中的jsp,Adapter是适配器,它就相当于web中的Servlet ...
- 读取其他软件listview控件的内容
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- winform listview控件
ListView控件 1.常用的基本属性: (1)FullRowSelect:设置是否行选择模式.(默认为false) 提示:只有在Details视图该属性才有意义. (2) GridLines:设置 ...
- Windows程序==>>使用ListView控件展示数据
使用ListView控件展示数据 01.ImageList控件 1.了解了解 属性 说明 Images 储存在图像列表中的所有图像 ImageSize 图像列表中图像的大小 Trans ...
- Android中ListView 控件与 Adapter 适配器如何使用?
一个android应用的成功与否,其界面设计至关重要.为了更好的进行android ui设计,我们常常需要借助一些控件和适配器.今天小编在android培训网站上搜罗了一些有关ListView 控件与 ...
- 《ASP.NET1200例》ListView控件之修改,删除与添加
aspx <body> <form id="form1" runat="server"> <div> <asp:Lis ...
- 《ASP.NET1200例》ListView 控件与DataPager控件的结合<二>
ASP.NET使用ListView数据绑定控件和DataPager实现数据分页显示 为什么使用ListView+DataPager的方式实现分页显示? .net提供的诸多数据绑定控件,每一种都有它自己 ...
- 《ASP.NET1200例》ListView 控件与DataPager控件的结合<一>
分页 在前一部分开始时介绍的原 HTML 设计中内含分页和排序,所以根据规范完整实现该网格的任务尚未完成.我们先分页,然后再排序. ListView 控件中的分页通过引入另一个新控件 Data ...
随机推荐
- Coloring Flame Graphs: Code Hues
转自:http://www.brendangregg.com/blog/2017-07-30/coloring-flamegraphs-code-type.html I recently improv ...
- SDOI2017数字表格
求$\prod_{i=1}^n\prod_{j=1}^n\text{Fib}[\gcd(i,j)]\;\text{mod}\;10^9+7$的值 令$n\leq m$,则有: \begin{align ...
- Problem 22
Problem 22 Using names.txt (https://projecteuler.net/problem=22)(right click and 'Save Link/Target A ...
- Python中字符串操作函数string.split('str1')和string.join(ls)
Python中的字符串操作函数split 和 join能够实现字符串和列表之间的简单转换, 使用 .split()可以将字符串中特定部分以多个字符的形式,存储成列表 def split(self, * ...
- 【2】数据采集 - urllib模块
python2环境下关于urllib2的使用可以学习这篇文章.本文主要针对python3环境下使用urllib模块实现简单程序爬虫. 链接:https://www.jianshu.com/p/3183 ...
- 通过fmt标签格式化el表达式中的日期、小数
首先引入fmt外部文件包 <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" % ...
- Spring Cloud-Eureka实现服务的注册与发现(二)
在Spring Cloud中是使用Eureka来实现服务的注册与发现的 请勿使用eureka2.x 用于生产 2.x已经停止开发了 使用1.x 最新版是1.9 我这里demo是使用1.9 详 ...
- Summary of Memory Management Methods
Summary of Memory Management Methods Table 18-1 summarizes the various memory management methods. If ...
- 推荐一个同步Mysql数据到Elasticsearch的工具
把Mysql的数据同步到Elasticsearch是个很常见的需求,但在Github里找到的同步工具用起来或多或少都有些别扭. 例如:某记录内容为"aaa|bbb|ccc",将其按 ...
- HDU 5191
好端端的被HACK掉了...应该是在两端都要补W个0才对,之前只想到要在后面补足0,没想到前面也应该补足,因为前面即便存在0也可能使得移动的积木数最少.. T_T #include <iostr ...