listview控件及其与数据库的连接

一、显示数据

1、视图 -----小三角--视图-Details,该选项最常用,选中之后会以表格样式呈现。

2、设置列头 ----右键--编辑列 --添加

  先编辑列,再编辑项

编辑列右边的属性:Text是列名,DisplayIndex是显示列的顺序

3、添加行数据 ----右键--编辑项--添加

编辑项右边的属性:Text设置第一列的数据,SubItems集合设置其余列的数据////上边是手动添加随意数据

如果是用数据库的数据的话可以在数据库的数据之前额外添加一列序号放在li.Text里,方便查找,

排序用c#排更方便些,设置一个变量,遍历一遍加1即可。

4、编写实体类和数据访问类(同ADO.NET),并进行属性扩展

5、读取数据并显示

注意:实例化 ListViewItem li = new ListViewItem();

            a = 1;//显示序号
            //读取数据
            List<users> list = new usersdata().cha();//实力一个泛型集合调用usersdata类里的cha方法。
            //将数据导入listView
            foreach (users u in list)
            {
                ListViewItem li = new ListViewItem();
                li.Text = a.ToString();//加上序号,方便查看
                li.SubItems.Add(u.Uname);
                li.SubItems.Add(u.Umima);
                li.SubItems.Add(u.Unicheng);
                li.SubItems.Add(u.usexstr);
                li.SubItems.Add(u.ubirstr);
                li.SubItems.Add(u.umname);
                listView1.Items.Add(li);
                a++;
            }

6 数据绑定代码写在窗体的构造函数中,以便窗体加载时就显示以及调用

选中代码--右键--重构--提取方法--修改名字

在绑定之前清空Items集合,防止重复显示

二、主要属性

1外观

FullRowSelect--选中一行。按住Ctrl可多选

CheckBoxes--是否出现复选框
GridLines--网格线

2行为

HideSelection --进行其它窗口操作时,是否保持选中状态

HeaderStyle--列表头样式
HoverSelection --鼠标悬停显示,可以配合checkboxes使用

三、取出数据

1  FullRowSelect属性为True可以选择整行数据

               Count = listView1.SelectedItems.Count;//选中的行数
                foreach (ListViewItem li in listView1.SelectedItems)
                {
                    if (li.Checked)
                    {
                      MessageBox.Show(li.subITEMS[0].TEXT);//将值取出
                    }
                }

2 CheckBoxes属性为True时,可以按照复选框来选择整行数据

              Count = listView1.CheckedItems.Count;//选中的行数
                foreach (ListViewItem li in listView1.CheckedItems)
                {
                    if (li.Checked)
                    {
                      MessageBox.Show(li.subITEMS[0].TEXT);//将值取出
                    }
                }

四、简单的数据库人员管理

1 删除

(1)先选中//加限定条件,有没有选。。。

(2)选中后遍历集合,判断选中后删除操作,对删除操作的返回值进行判断//考虑是否全部删除,删除部分的情况

(3)记录删除成功的行数和失败的用户名

(4)最后进行判断:若成功的行数与选中的行数相等则提示删除成功,否则提示几处失败,用户名

2 添加

(1)判断姓名是否为空,是否已经存在

(2)密码与确认密码是否一致

(3)出生年月是否超过现在的日期

(4)满足以上条件,进行添加,对添加的返回值进行判断,并提示。

3 修改

(1)只能选中一行

(2)将选中行的用户名传给修改的窗体

(3)修改的窗体  用户名不能进行修改,其它同添加

(4)满足条件后调用修改方法,对返回值进行判断

时间: 2024-10-09 18:00:47

listview控件及其与数据库的连接的相关文章

C#在listview控件中显示数据库数据

一.了解listview控件的属性 view:设置为details columns:设置列 items:设置行 1.将listview的view设置为details 2.设置列属性 点击添加,添加一列 设置一列的Text属性,这就是列名 添加三列 3.编辑items属性,添加一行数据 编辑Text属性,添加一行的第一个数据 编辑subitems属性,添加一行中的其他数据 添加两个数据 填写结果 二.在listview中显示数据库数据 //在listview中显示数据库数据 private voi

【Visual Basic】vb6的ListView控件,对Access2003数据库的增删改查,判断是否有中文、多窗体操作

vb6对Access2003数据库的增删改查并不复杂,可以通过ado对象轻松完成,下面举个小例子,同时说明vb6中的ListView控件的使用.虽然在<[Visual Basic]列表控件ListView的增删改查.模态对话框.禁止窗口调整大小>曾经对VB.NET的ListView控件进行详细的说明,但是证明微软就是个坑爹货,vb6对于ListView实现的代码居然跟VB.NET有着彻底的不同,似乎换了一门语言似得的.改代码什么的最讨厌的. 首先,在vb6生成的工程文件夹中有着一个db1.md

Android——ListView控件

本篇介绍ListView控件,这是Android中比较重要也比较复杂的控件,这里只谈到使用ViewHolder机制优化即可. 一.ListView简介 ListView是Android系统中显示列表的控件,每个ListView都可以包含很多个列表项. 二.ListView的使用 概念不多说,直接来介绍使用方法. ListView中比较复杂的是数据适配器,其作用是把复杂的数据(数组.链表.数据库.集合等)填充在指定视图界面,是连接数据源和视图界面的桥梁.常见的Android原生的适配器有Array

【2017-04--28】Winform中ListView控件

ListView控件是一个winform自带的表格型的应用数据展示控件 1.先设置列,设置视图属性选择Details. 添加列,修改列名. 2.编辑项(添加行数据) 添加一个ListViewItem对象,该对象的Text对应着是第一列的数据, 在该对象的SubItems属性的集合中设置该行数据后面几列的值. 3.ListView属性 - Columns 列的集合 - Items 行数据的集合 - FullRowSelect  满行选中 - MultiSelect   是否允许选择多项 - Hid

五步学会Android的ListView控件

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">使用Android的列表控件有几点要注意: </span> <span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"&

C# 系统应用之ListView控件 (三).添加ContextMenuStrip右键菜单打开文件和删除文件功能

在前面讲述过使用TreeView控件和ListView控件显示磁盘目录信息,但仅仅是显示信息是不够的,我们还需要具体的操作.在"个人电脑使用历史痕迹"项目中我还需要添加"打开文件"和"删除文件"两种方法.具体如下: 在第一篇文章"C# 系统应用之TreeView控件 (一).显示树状磁盘文件目录及加载图标"中显示如下: http://blog.csdn.net/eastmount/article/details/1945310

ListView控件使用简介

ListView控件在各类程序中,具有数据显示直观,操作方便的特点.所以使用率极高,但控件的各类参数众多,很多初学者不易掌握,在此列举该控件的一些常用方法,属性,希望对初学者有一定帮助. 1 //2005年10月9日 2 //ListView标头的代码创建方法. 3 ColumnHeader title=new ColumnHeader(); //声明标头,并创建对象. 4 title.Text="标头1名称"; //标头一显示的名称. 5 title.Width=120; //标头一

ListView控件绑定DataSet

DataSet数据集,数据缓存在客户端内存中,支持断开式连接. 在对DataSet做操作的时候,首先一定要修改其行的状态,然后执行SqlDataAdapter的Update方法,Update方法根据其行的状态,做相应的SelectCommand.DeleteCommand.UpdateCommand.InsertCommand操作. 一,ListView控件绑定DataSet之操作: 1)查找操作 using (SqlConnection con = new SqlConnection(cons

ListView控件使用

//ListView标头的代码创建方法. ColumnHeader title=new ColumnHeader(); //声明标头,并创建对象. title.Text="标头1名称"; //标头一显示的名称. title.Width=120; //标头一名称 的宽度. this.listView1.Columns.Add(title); //将标头添加到ListView控件. title=new ColumnHeader(); //注意,如果创建新标头必须 使用New创建新对象. t