编写工具常用到ListView控件,能简单列出选项,常用到流程校验显示。这里介绍简答显示,添加与删除功能。


1.添加表头,与显示。

            this.listView1.Columns.Add("队列", 40, HorizontalAlignment.Left);this.listView1.Columns.Add("check item", 200, HorizontalAlignment.Left);this.listView1.Columns.Add("result", 60, HorizontalAlignment.Left);this.listView1.View = System.Windows.Forms.View.Details;  //这命令比较重要,否则不能显示。

2.添加item,与添加行可视。

           int no = listView1.Items.Count;  //listview 已有item数量。listView1.Items.Add(Convert.ToString(num));listView1.Items[no].SubItems.Add(item);  //连续添加listView1.Items[no].SubItems.Add(result);listView1.Items[no].EnsureVisible();    //新添加行,能看到。如果没有这句,当前新加行在最下面看不到。
         listView1.Items[i].Focused = true;//表示选中

3.删除选中行。

一开始listview里不能直接选中整行,需要到属性里设置:FullRowSelect属性设置为true。或者添加命令:listView1.FullRowSelect = true;

接着删除代码如下,先判断有没有item,否则删除有误。listView1.FocusedItem.Index表示当前选中行,没有选中时,默认是选中新添加行。

        private void ButtonDel_Click(object sender, EventArgs e){if (listView1.Items.Count==0){return;}listView1.Items.RemoveAt(listView1.FocusedItem.Index);//AddTextBox(listView1.Items.Count.ToString());SaveListView();}

4.读写item内容。

                        if (listView1.Items[i].SubItems[2].Text.Contains("waiting")){listView1.Items[i].SubItems[2].Text = "finish";}

参考:

http://blog.sina.com.cn/s/blog_43eb83b90100mhrs.html

http://www.cnblogs.com/esion/archive/2013/07/31/3227023.html

C# ListView 简单命令例子相关推荐

  1. 十个 SCP 传输命令例子

    十个 SCP 传输命令例子 Linux系统管理员应该很熟悉CLI环境,因为通常在Linux服务器中是不安装GUI的.SSH可能是Linux系统管理员通过远程方式安全管理服务器的最流行协议.在SSH命令 ...

  2. pycharm安装scrapy失败_Scrapy ——环境搭配与一个简单的例子

    在我刚接触爬虫的时候就已经听过Scrapy大名了,据说是一个很厉害的爬虫框架,不过那个时候沉迷于Java爬虫.现在终于要来揭开它神秘的面纱了,来一起学习一下吧 欢迎关注公众号:老白和他的爬虫 1.环境 ...

  3. antlr4例子_ANTLR和网络:一个简单的例子

    antlr4例子 网络上的ANTLR:为什么? 我开始在MS-DOS上编写我的第一个程序. 因此,我非常习惯在自己的机器上安装工具. 但是在2016年,网络无处不在,因此那里也可能需要我们的语言. 可 ...

  4. ANTLR和网络:一个简单的例子

    网络上的ANTLR:为什么? 我开始在MS-DOS上编写我的第一个程序. 因此,我非常习惯在计算机上安装工具. 但是在2016年,网络无处不在,因此那里也可能需要我们的语言. 可能的情况: ANTLR ...

  5. k8s 查看ip地址属于哪个pod_一个简单的例子理解Kubernetes的三种IP地址类型

    很多Kubernetes的初学者对Kubernetes里面三种不同的IP地址和工作机制理解得不是很清楚. 本文我们通过一个最简单的例子来学习. 用如下命令行创建一个基于nginx的deployment ...

  6. 扩展Python模块系列(二)----一个简单的例子

    本节使用一个简单的例子引出Python C/C++ API的详细使用方法.针对的是CPython的解释器. 目标:创建一个Python内建模块test,提供一个功能函数distance, 计算空间中两 ...

  7. 在linux环境下模拟实现简单命令解释器_git bash 竟然不支持 tree 命令

    别人家的孩子 以下故事,纯属虚构,如有雷同,绝不可能! git 是一个思维敏捷做事可靠的好管家,什么事交给他都很放心,文件再也不用担心丢失了,还得记住文件内容的更改变化. 可惜的是,git 是别人家的 ...

  8. Django入门超easy系列(一)——— 从一个简单的例子入门

    从一个简单的例子初识Django 当下最火的语言-Python和当下最火的Web开发框架-Django会擦出怎么样的火花!? 前言 我从去年十月份开始跟公司大佬学习Django,在本系列总结自己学习D ...

  9. Glade的简单使用说明+例子(一)

    Glade 的简单使用说明+例子 Gnome 下已开发出了Glade这一应用软件,它是传统界面设计工具Gtk/Gdk的扩展,能满足基于Gtk+库的图形用户界面可视化开发的基本需求 一.Glade简介 ...

最新文章

  1. python 多线程日志切割+日志分析
  2. Angular.js中使用$watch监听模型变化
  3. 实时获取浏览器滚动条高度(兼容写法)
  4. 以软件开发周期来说明不同的测试的使用情况
  5. 培训loadrunner感受
  6. 设计模式--创建型模式之抽象工厂模式
  7. easyclick联众打码
  8. 手机怎么打开html页面,手机网页打不开怎么办?看了就知道了!
  9. 打开桌面计算机不显示文件夹,Win10系统怎么让此电脑中的文件夹不显示?
  10. ajax与spry的关系,10.4 Spry Ajax Framework初探
  11. MySQL中的 utf8 并不是真正的UTF-8编码 ! !
  12. 入坑百度飞浆PP深度学习(一)
  13. 康托展开(hdu1430)
  14. 新手上路之自增(例如i++)
  15. php在线视频网站,GitHub - unkaer/olvideos: 简易 PHP 在线视频网站,搜索并播放资源站视频。...
  16. 金山打字通2008完整版包含金山打字游戏,网上唯一的
  17. 多元微积分_三维散度
  18. VGA/DVI/HDMI/DP接口知识全详解
  19. Java基础学习——Java网络编程(三)自定义枚举类、枚举类的常用方法、枚举类实现接口、枚举类的实际应用
  20. Architectural Site Envelope in Rhino Rhino建筑工地和信封 Lynda课程中文字幕

热门文章

  1. 【wordpress基础教程一】:wordpress简介和安装
  2. MSSQL 2008 企业管理器打开命令
  3. 技术分享 | 微服务模式下如何高效进行API测试
  4. Dapr闪电说 - Dapr落地云原生架构
  5. 【Paddle 经验分享】利用PaddleHub 2.x 完成文本分类训练的坑
  6. CSRobot gen:mssql-c#类型映射
  7. 探索 .NET团队对API的设计流程
  8. 再分享 5 个 vs 调试技巧
  9. 龙芯开源社区上线.NET主页
  10. C#9.0 终于来了,您还学的动吗? 带上VS一起解读吧!