ListView  表格试图

1、设置视图属性

Details     试图可见

2、设置列      Columns集合

编辑列——  添加列,修改列名

3、添加行数据      Items 集合

编辑项 - 添加一个ListViewItem对象

此对象的Text是每一行的第一列数据

剩下列的数据存在此对象的SubItems集合中,顺序往后排

属性
FullRowSelect       -- 是否满行选择

MultiSelect           -- 按 ctrl 时是否能多选

HideSelection       -- 焦点移出是否还在选中状态

CheckBoxes         -- 显示网格线

  取值  

1、 单选

 private void button1_Click(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count <= ) //选择单行
{
MessageBox.Show("请先选择");
}
else
{ //选中的那一行
MessageBox.Show(listView1.SelectedItems[].SubItems[].Text);
}
}

listView1.SelectedItems.Count

--listView1 中的

 --SelectedItems    一行数据的集合  

 listView1.SelectedItems[0].SubItems[1]

--listView1 中的 选中的第一行的 索引是 1 的值

2、多选

 private void button2_Click(object sender, EventArgs e)
{
if (listView1.CheckedItems.Count <= )
MessageBox.Show("请先选择数据");
else
{
foreach (ListViewItem li in listView1.CheckedItems)
{
MessageBox.Show(li.Text + " | " + li.SubItems[].Text);
}
}
}

listView1.CheckedItems

-- CheckedItems  用复选框选中的(多行时)

ListViewItem

 -- 每一个行 都是一个 ListViewItem 对象    

                                   每一行 都是一个对象    

 将数据库表中的数据绑定的 Listview  

 public void F5()
{
listView1.Items.Clear(); //清空原先记录
List<Users> ulist = new UsersData().SelectAll(); foreach (Users u in ulist)
{
ListViewItem li = new ListViewItem(); //每添加一行都要实例化一和行对象
li.Text = u.Ids.ToString();
li.SubItems.Add(u.UserName);
li.SubItems.Add(u.PassWord);
li.SubItems.Add(u.NickName);
li.SubItems.Add(u.SexStr);
li.SubItems.Add(u.Birthday.ToString("yyyy年MM月dd日"));
li.SubItems.Add(u.NationName); listView1.Items.Add(li); //将每个对象添加的 listView1 中
}
}

 listView1.Items 

                           --  1 中的行集合

winform窗体 控件 【ListView】的更多相关文章

  1. winform窗体控件(全)

    回顾跟补充下除了昨天那常用6个其他的winform窗体控件作用 1:Button:按钮 (1)AutoSize:如果是True的情况下,内容将会撑开:False的话会另起一行 (2)Enabled: ...

  2. C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法

    C# WinForm窗体控件Panel修改边框颜色以及边框宽度方法 1.新建组件这里可以自定义一个Panel控件起名为PanelEx 2.增加一个BoderColor属性和BoderSize属性 pr ...

  3. C# WinForm窗体控件GroupBox修改边框颜色控件

    C# WinForm窗体控件GroupBox修改边框颜色控件 1.新建组件这里可以自定义一个GroupBox控件起名为GroupBoxEx 2.增加一个BoderColor属性 private Col ...

  4. 如何在多线程中调用winform窗体控件

    由于 Windows 窗体控件本质上不是线程安全的.因此如果有两个或多个线程适度操作某一控件的状态(set value),则可能会迫使该控件进入一种不一致的状态.还可能出现其他与线程相关的 bug,包 ...

  5. winform窗体 控件【菜单和工具栏控件】【容器控件】

    winform的菜单栏和工具栏    1.ContextMenuStrip   -- 右键菜单     可以绑定在任何一个控件上,添加操作快捷键,并可以设置多层    每行相当于一个按钮,输入-可添加 ...

  6. Winform窗体控件自适应大小

    自己写的winform窗体自适应大小代码,代码比较独立,很适合贴来贴去不会对原有程序造成影响,可以直接继承此类或者把代码复制到自己的代码里面直接使用 借鉴了网上的一些资料,最后采用重写WndProc方 ...

  7. winform 公共控件 ListView

    //数据显示,刷新 public void F5() { listView1.Items.Clear(); List<Students> Stu = new StudentsData(). ...

  8. Winform 窗体控件随窗体自动(等比例)调整大小

    新建窗体程序了,添加窗体事件Load(加载窗体时).Resize(调整控件大小时).自定义方法setTag(获取控件的width.height.left.top.字体大小等信息的值).setContr ...

  9. winform 之控件ListView

    使用ListView构建表格展示数据 1.添加列数据:控件ListView--上方按钮--视图(Details)--编辑列--添加 2.添加行数据:--编辑项(行)--添加 添加数据:Text:默认添 ...

  10. winform窗体 控件【MDI 窗体容器】

    MDI :窗体容器 -- 在窗体中放置窗体 属性 IsMdiContainer  : 是否是窗体          -- 只有 Form 有此属性    Form2 f2 = new Form2(); ...

随机推荐

  1. SQL Server--疑难杂症之坑爹的Windows故障转移群集

    --============================================================== 估计是春节前最后一次写博客,也估计是本年值班最后一次踩雷,感叹下成也S ...

  2. C++ OCCI API数据库操作之连接、返回查询结果集为json格式

    使用C++操作数据库,转换返回结果集为json格式,易于解析. 以下程序的编译.运行环境:Windows 10 1803.VS2017 17.5.2(vc14).解决方案配置:Release.解决方案 ...

  3. solr初识

    参考资料http://blog.csdn.net/l1028386804/article/details/70199983

  4. CSS中text-shadow的几个好看的文字demo及其代码

    最近有看到一些镂空的或者立体的文字设计图非常好看,然后想了想,应该是使用text-shadow来实现的,这里我贴出我仿的八个demo,分享给大家 首先是HTML代码 <div class=&qu ...

  5. postgresql-递增uuid优点

    递增uuid的优点: https://blog.2ndquadrant.com/on-the-impact-of-full-page-writes/ 减小wal生成  

  6. odoo开发笔记 -- 附件上传

    附件上传基本原理实现,可以参考这篇: https://www.cnblogs.com/ljwTiey/p/7348291.html http://blog.csdn.net/wangnan537/ar ...

  7. Celery启动Django项目:Client sent AUTH, but no password is set 错误处理

    celery -A CeleryTest worker -l info [2017-02-22 07:26:52,666: ERROR/MainProcess] consumer: Cannot co ...

  8. Linux命令对应的英文全称

    su:Swith user  切换用户,切换到root用户cat: Concatenate  串联uname: Unix name  系统名称df: Disk free  空余硬盘du: Disk u ...

  9. python获取动态网站上面的动态加载的数据(初级)

    我们在处理一些网站数据的时候,有时候我们需要的数据很多都是动态加载的,而不都是静态的,以下以一个实例来介绍简单的获取动态数据,首先申明本人小白,还在学习python中,这个方法还是比较笨拙的,但是对于 ...

  10. Spring Boot 静态资源映射与上传文件路由配置

    默认静态资源映射目录 默认映射路径 在平常的 web 开发中,避免不了需要访问静态资源,如常规的样式,JS,图片,上传文件等;Spring Boot 默认配置对静态资源映射提供了如下路径的映射 /st ...