C# ListView 简单命令例子
编写工具常用到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 简单命令例子相关推荐
- 十个 SCP 传输命令例子
十个 SCP 传输命令例子 Linux系统管理员应该很熟悉CLI环境,因为通常在Linux服务器中是不安装GUI的.SSH可能是Linux系统管理员通过远程方式安全管理服务器的最流行协议.在SSH命令 ...
- pycharm安装scrapy失败_Scrapy ——环境搭配与一个简单的例子
在我刚接触爬虫的时候就已经听过Scrapy大名了,据说是一个很厉害的爬虫框架,不过那个时候沉迷于Java爬虫.现在终于要来揭开它神秘的面纱了,来一起学习一下吧 欢迎关注公众号:老白和他的爬虫 1.环境 ...
- antlr4例子_ANTLR和网络:一个简单的例子
antlr4例子 网络上的ANTLR:为什么? 我开始在MS-DOS上编写我的第一个程序. 因此,我非常习惯在自己的机器上安装工具. 但是在2016年,网络无处不在,因此那里也可能需要我们的语言. 可 ...
- ANTLR和网络:一个简单的例子
网络上的ANTLR:为什么? 我开始在MS-DOS上编写我的第一个程序. 因此,我非常习惯在计算机上安装工具. 但是在2016年,网络无处不在,因此那里也可能需要我们的语言. 可能的情况: ANTLR ...
- k8s 查看ip地址属于哪个pod_一个简单的例子理解Kubernetes的三种IP地址类型
很多Kubernetes的初学者对Kubernetes里面三种不同的IP地址和工作机制理解得不是很清楚. 本文我们通过一个最简单的例子来学习. 用如下命令行创建一个基于nginx的deployment ...
- 扩展Python模块系列(二)----一个简单的例子
本节使用一个简单的例子引出Python C/C++ API的详细使用方法.针对的是CPython的解释器. 目标:创建一个Python内建模块test,提供一个功能函数distance, 计算空间中两 ...
- 在linux环境下模拟实现简单命令解释器_git bash 竟然不支持 tree 命令
别人家的孩子 以下故事,纯属虚构,如有雷同,绝不可能! git 是一个思维敏捷做事可靠的好管家,什么事交给他都很放心,文件再也不用担心丢失了,还得记住文件内容的更改变化. 可惜的是,git 是别人家的 ...
- Django入门超easy系列(一)——— 从一个简单的例子入门
从一个简单的例子初识Django 当下最火的语言-Python和当下最火的Web开发框架-Django会擦出怎么样的火花!? 前言 我从去年十月份开始跟公司大佬学习Django,在本系列总结自己学习D ...
- Glade的简单使用说明+例子(一)
Glade 的简单使用说明+例子 Gnome 下已开发出了Glade这一应用软件,它是传统界面设计工具Gtk/Gdk的扩展,能满足基于Gtk+库的图形用户界面可视化开发的基本需求 一.Glade简介 ...
最新文章
- python 多线程日志切割+日志分析
- Angular.js中使用$watch监听模型变化
- 实时获取浏览器滚动条高度(兼容写法)
- 以软件开发周期来说明不同的测试的使用情况
- 培训loadrunner感受
- 设计模式--创建型模式之抽象工厂模式
- easyclick联众打码
- 手机怎么打开html页面,手机网页打不开怎么办?看了就知道了!
- 打开桌面计算机不显示文件夹,Win10系统怎么让此电脑中的文件夹不显示?
- ajax与spry的关系,10.4 Spry Ajax Framework初探
- MySQL中的 utf8 并不是真正的UTF-8编码 ! !
- 入坑百度飞浆PP深度学习(一)
- 康托展开(hdu1430)
- 新手上路之自增(例如i++)
- php在线视频网站,GitHub - unkaer/olvideos: 简易 PHP 在线视频网站,搜索并播放资源站视频。...
- 金山打字通2008完整版包含金山打字游戏,网上唯一的
- 多元微积分_三维散度
- VGA/DVI/HDMI/DP接口知识全详解
- Java基础学习——Java网络编程(三)自定义枚举类、枚举类的常用方法、枚举类实现接口、枚举类的实际应用
- Architectural Site Envelope in Rhino Rhino建筑工地和信封 Lynda课程中文字幕