1.样式设置:
this.ListView1.View = System.Windows.Forms.View.Details; //报表模式
this.ListView1.GridLines = true; //显示表格线
this.ListView1.MultiSelect = true; //允许多行选择
this.ListView1.FullRowSelect = true; //整行选择
this.ListView1.CheckBoxes = true; //显示复选框
this.ListView1.HideSelection = true; //始终显示选中项,即使没焦点
2.插入列(方式一)
ColumnHeader ch0 = new ColumnHeader();
ch0.Text = "ID"; //设置列标题
ch0.Width = 120; //设置列宽度
ch0.TextAlign = HorizontalAlignment.Left; //设置列的对齐方式
this.ListView1.Columns.Add(ch0); //将列头添加到ListView控件。
ColumnHeader ch = new ColumnHeader();
ch.Text = "账号"; //设置列标题
ch.Width = 120; //设置列宽度
ch.TextAlign = HorizontalAlignment.Left; //设置列的对齐方式
this.ListView1.Columns.Add(ch); //将列头添加到ListView控件。
ColumnHeader ch2 = new ColumnHeader();
ch2.Text = "密码"; //设置列标题
ch2.Width = 120; //设置列宽度
ch2.TextAlign = HorizontalAlignment.Left; //设置列的对齐方式
this.ListView1.Columns.Add(ch2); //将列头添加到ListView控件。
2.2插入列(方式二):
this.ListView1.Columns.Add(new ColumnHeader());//插入空列
this.ListView1.Columns.Add(new ColumnHeader());
this.ListView1.Columns.Add(new ColumnHeader());
this.ListView1.Columns.Add(new ColumnHeader());
this.ListView1.Columns[0].Text = "序号"; //修改列标题
this.ListView1.Columns[1].Text = "id";
this.ListView1.Columns[2].Text = "分类";
this.ListView1.Columns[3].Text = "数量";
this.ListView1.Columns[0].Width = 50; //修改列宽
this.ListView1.Columns[1].Width = 60;
3.插入行
ListViewItem lvi = new ListViewItem();
lvi.Text = 集.读字段整数值(0).ToString();
lvi.SubItems.Add(集.读字段文本值(1));
lvi.SubItems.Add(集.读字段文本值(2));
this.ListView1.Items.Add(lvi);
4.常用属性
View 显示样式,可选值:Details(报表),LargeIcon(最大化图标),SmallIcon(小图标),List(小图标列表)
CheckBoxes 显示复选框
Columns 手动编辑集合内容
ContextMenuStript 右键菜单(最好用事件实现)
Dock 对齐方式
Font 字体
GridLines 显示网格线
HideSelection 始终显示选中项,即使没焦点
MultiSelect 允许多项选择
Visible 可视
5.排序
请参考:https://www.bilibili.com/video/BV1d7411F7PG?p=46
6.遍历被勾选的表项
ListView.CheckedListViewItemCollection item = ListView1.CheckedItems;
int a=item.Count;
for (int i = 0; i < a; i++)
{
Console.WriteLine("选中索引:" + item[i].Index + "表项文本:" + item[i].SubItems[1].Text);
}
7.遍历按ctrl选中的全部行
ListView.SelectedListViewItemCollection items = ListView1.SelectedItems;
int a = items.Count;
for (int i = 0; i < a; i++)
{
Console.WriteLine("选中索引:" + items[i].Index + "表项文本:" + items[i].SubItems[1].Text);
}
*其他常用方法和属性
ListView1.SelectedIndices 取被选择表项
ListView1.SelectedIndices.Count 取被选择表项数量
ListView1.CheckedItems 取被勾选表项
ListView1.CheckedItems.Count 取被勾选表项数量
RemoveAt(表象索引); 删除表象()
相关推荐
windowsAPi控件:创建超级列表框超级列表框的类名是 WC_LISTVIEW样式是 LVS_ 开头的LVS_ICON图标视图LVS_SMALLICON小图标视图LVS_LIST列表视图LVS_REPORT报表视图可以向控件发送LVM_
输入法管理器(imm)函数大全(windows ce 5.0)imm好像要被弃用了 还是研究 TSF输入法 吧 ,虽然没啥鸟用了 但是还是搬运一下下吧EnumRegisterWordProc此函数是与一起使用的应用程序定义的回调函数ImmEnumRegister
mysql information_schema.tables 的 tABle_rows和Auto_increment不准确 不更新 一直是0原因与解决方法表的统计与分析TABLE_ROWS是表的行数Auto_increment是最大的id但是这个数据并不是实时更新的如果想让他立即更新 可以执行执行ANALYZE TABLE 表名执行ANALYZE TA
宝塔面板nginx日志文件格式修改为自定义格式 和 log_format详解第一步:设置log_format打开/www/server/nginx/conf/nginx.conf 在里面添加:log_format zbloglog '$remote_addr [$ti
c++ string类用法与简介 (构造函数原理)string 这类字符串事实上是定义的一个模板类basic_string使用必须包含头文件 #include <string> 和使用命名空间 using namespace stdstr
编译速度慢,提升编译速度预编译头用法解释stdafx.h预编译头是干嘛的?预编译头就是把一个工程中的某一部分不经常改变的代码,预先编译好放在一个文件里,防止每次都重新编译所有文件.(通常是Debug 或 Release 目录中以.pch为扩展名的)这里选择
帝国cms正文关键词替换 提交前自定义处理函数用法比如 文章正文怎么把img图片的alt替换为文章标题?在 e/class/userfun.php 里面增加://替换正文IMG里的ALT内容 function user_imgalt($mid,$f
zbp->Getlisttype()用法global $zbp; $sql = $zbp->db->sql->get() ->select('zbp_post') ->wher
c++指针的含义与用法#include <iostream> using namespace std; int main(){ int a=10; int * p; /*指针定义的语法: 数据类
php mysqli_query() 函数用法mysqli_query(mysql连接,sql语句) 的使用:参数一:MySQL 连接参数二:sql语句参数三:可选。一个常量。可以是下列值中的任意一个:MYSQLI_USE_RESULT(如果需