WinForm关于listview的用法介绍

public Form1()
        {
            InitializeComponent();
            //控件的行为
            listView1.Bounds = new Rectangle(new Point(10, 10), new Size(240, 200));//相对位置
            listView1.View = View.Details;//显示任意数量的列,只有第一列可以包含图标
            listView1.LabelEdit = true;
            listView1.GridLines = true;//显示网格
            listView1.Sorting = SortOrder.None;//对内容排序

            //增加列
            listView1.Columns.Add("姓名",-2,HorizontalAlignment.Left);
            listView1.Columns.Add("性别", -2, HorizontalAlignment.Left);
            listView1.Columns.Add("出生日期",-2,HorizontalAlignment.Left);
            listView1.Columns.Add("年龄",-2,HorizontalAlignment.Center);
            //创建item
            ListViewItem item1 = new ListViewItem();
            item1.Checked = true;
            item1.Text = "万爱珍";
            item1.SubItems.Add("男");
            item1.SubItems.Add("1975");
            item1.SubItems.Add("32");
            ListViewItem item2 = new ListViewItem("刘平云", 1);
            item2.Checked = false;
            item2.SubItems.Add("男");
            item2.SubItems.Add("1947");
            item2.SubItems.Add("60");
            listView1.Items.AddRange(new ListViewItem[]{item1,item2});
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //动态添加listview项目
            ListViewItem item = new ListViewItem();
            item.Text = textBox1.Text;
            item.SubItems.Add(textBox2.Text);
            item.SubItems.Add(textBox3.Text);
            item.SubItems.Add(textBox4.Text);
            listView1.Items.AddRange(new ListViewItem[]{item});
            textBox1.Clear();//清除textbox1中的内容
            textBox2.Clear();
            textBox3.Clear();
            textBox4.Clear();
        }

        private void listView1_ItemActivate(object sender, EventArgs e)//选中listview项
        {
            ListView lw = (ListView)sender;
            textBox1.Text = lw.SelectedItems[0].SubItems[0].Text.ToString();
            textBox2.Text = lw.SelectedItems[0].SubItems[1].Text.ToString();
            textBox3.Text = lw.SelectedItems[0].SubItems[2].Text.ToString();
            textBox4.Text = lw.SelectedItems[0].SubItems[3].Text.ToString();
        }

时间: 2024-10-09 13:10:16

WinForm关于listview的用法介绍的相关文章

RecyclerView(替代ListView)用法介绍

在build.gradle文件添加下面代码 compile 'com.android.support:cardview-v7:21.0.3' compile 'com.android.support:recyclerview-v7:21.0.3' item类型相同的情况 布局文件 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="

关于Java中this和super的用法介绍和区别

1.this&super 什么是this,this是自身的一个对象,代表对象本身,可以理解为:指向对象本身的一个指针.当你想要引用当前对象的某种东西,比如当前对象的某个方法,或当前对象的某个成员,你便可以利用this来实现这个目的.要注意的是this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this.his也可作为构造函数来使用.在后面可以看到 而什么是super,可以理解为是指向自己超(父)类对象的一个指针,而这个超类指的是离自己最近的一个父类.super的作用同样是可

(转)常用算法(Algorithm)的用法介绍

2算法部分主要由头文件<algorithm>,<numeric>和<functional>组成. 2<algorithm>是所有STL头文件中最大的一个,其中常用到的功能范围涉及到比较.交换.查找.遍历操作.复制.修改.反转.排序.合并等等. 2<numeric>体积很小,只包括几个在序列上面进行简单数学运算的模板函数,包括加法和乘法在序列上的一些操作. 2<functional>中则定义了一些模板类,用以声明函数对象. 2STL提供

grep过滤用法介绍(一)

grep过滤用法介绍(一) grep主要作用是过滤出指定的行,指定的行满足什么条件,满足的条件我们就可以用一个正则表达式来表示.为了方便下面的实验进行,我们先进行cp /etc/passwd  1.txt 例如:#grep 'root'1.txt,截图如下: 匹配过滤出,有root的行! grep有一个选项很好用: 1.grep --color 'root' 1.txt 标注红色.为了方便使用,我们做一个别名操作,alias cgrep='grep --color'[删除用unalias+别名]

grep过滤用法介绍(二)

grep过滤用法介绍(二) 背景:(1)alias cgrep='grep --color' (2)cp /etc/passwd  1.txt 1. cgrep -n 'root' 1.txt 包含root所在,行数. 2. cgrep -v 'nologin' 1.txt 不包含nologin. 3. cgrep '[0-9]' 1.txt 包含所有0-9中间数字包含任意一个的行. 4. cgrep '[a-zA-Z]' 1.txt 过滤所有字母. 5.cgrep '^[a-z]' 1.txt

Oracle CASE WHEN 用法介绍

Oracle CASE WHEN 用法介绍 1. CASE WHEN 表达式有两种形式 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END 2. CASE WHEN 在语句中不同位置的用法 2.1 SELECT CASE WHEN 用法 SELECT gra

好压(HaoZip)的命令行模式用法介绍

好压压缩软件,又叫“2345好压”,是一款国产的优秀压缩软件,目前是免费的,据官网介绍,该软件永久免费.官网地址:http://haozip.2345.com/ 本文主要对该软件的命令行模式用法进行介绍.目前,压缩软件支持命令行模式的还有winrar,一款国外的优秀老牌压缩软件,winrar的命令行模式请参考我的另一篇博客: WinRAR的命令行模式用法介绍 - Fetty - 博客园  http://www.cnblogs.com/fetty/p/4769279.html 直接奉上我的测试代码

Delphi ListView基本用法大全[delphi]

Delphi ListView基本用法大全 本文出处:http://hi.baidu.com/python120/item/4ea85f61af94e55b6895e6ac //增加项或列(字段) ListView1.Clear;ListView1.Columns.Clear;ListView1.Columns.Add;ListView1.Columns.Add;ListView1.Columns.Add;ListView1.Columns.Items[0].Caption:='id';List

Halcon的HWindowControl控件在WinForm程序中的使用介绍(重点解决图片缩放的问题)

 Halcon的HWindowControl控件在WinForm程序中的使用介绍(重点解决图片缩放的问题) 2016-12-04 20:11 362人阅读 评论(4) 收藏 举报  分类: Halcon 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] HWindowControl控件初步使用 最近在学习新的视觉处理工具–Halcon软件包,本人学习的主要是HDevelop.Halcon与C#混编以及Halcon与C++混编.这里再多缀一句:11版本后C++编程,包含的是h