WinFrom 公共控件 Listview 的使用
Listview绑定数据库数据展示与操作使用
1.拖一个Listview控件到项目中先将视图改为Details

2.编辑列 设置列头 添加columnHeader成员 Text 是显示的名称

3.添加行数据 ,连接数据库 代码如下
listView1.Items.Clear(); //绑定数据之前清空一下listView中的数据
List<Users> list = new UsresData().select();// 将数据库中的数据取出来
//将数据放入listView中去
int a = ;//行号
foreach (Users u in list)
{
ListViewItem li = new ListViewItem();
li.Text = a.ToString();// 第一列的行数据数据添加到li.text中去 添加行号
li.SubItems.Add(u.UserName); //之后行数据都放在SubItems集合中去
li.SubItems.Add(u.PassWord);
li.SubItems.Add(u.NickName);
li.SubItems.Add(u.Sexstr);
li.SubItems.Add(u.Birthdaystr);
li.SubItems.Add(u.NationName);
li.SubItems.Add(u.Areaname);
a++;
listView1.Items.Add(li);//添加到listView Items 集合中去
}
4.选中行数据进行删除与修改操作
CheckBoxes属性为True时,可以按照复选框来选择整行数据选中的数据存放在ListView1.CheckedItems
删除操作
int decount = ;//定义一个删除数据的总条数
int count = ;//定义一个已经删除的数据条数
string notdel = "";//定义一个未删除成功的数据的主键值
if (listView1.CheckedItems.Count <= )//未选择
{
MessageBox.Show("请选择要删除的数据!");
}
else//选择数据
{
decount = listView1.CheckedItems.Count; //删除的总条数 foreach (ListViewItem li in listView1.CheckedItems)//遍历选中的数据
{
DialogResult d= MessageBox.Show("确定要删除吗?","警告!!!",MessageBoxButtons.OKCancel);//弹框提示
if (d == DialogResult.OK)
{
bool ok = new UsresData().delete(li.SubItems[].Text);
if (ok)//如果删除成功
{
count++;
}
else //删除不成功记录每删除的数据的主键值
{
notdel += li.SubItems[].Text;
}
}
}
Usersbind();//listview数据读取的方法
if (decount == count)
{
MessageBox.Show("删除成功!");
}
else
{
MessageBox.Show("要删除"+decount+"条数据,未删除" + (decount -count) + "条数据,未删除用户名是:" + notdel + "");
}
}
修改操作 只能选择一条数据进行修改
if (listView1.CheckedItems.Count <= )//没有选择数据
{
MessageBox.Show("请选择要修改的数据!");
}
else if (listView1.CheckedItems.Count == ) // 选择一条数据
{
foreach (ListViewItem li in listView1.CheckedItems)
{
Form4 f4 = new Form4(this,li);// 将数据传到修改数据的窗体中去
f4.Owner = this;
f4.Show();
}
}
else //选择多条数据时提示
{
MessageBox.Show("只能选择一条数据进行修改!");
}
WinFrom 公共控件 Listview 的使用的更多相关文章
- 公共控件Listview
ListView属性中,Items是行的总集合,Items集合中的每一个是一行,Items集合里面有ListViewItem集合,这个集合实例化:ListViewItem li=new ListVie ...
- winform 公共控件 ListView
//数据显示,刷新 public void F5() { listView1.Items.Clear(); List<Students> Stu = new StudentsData(). ...
- C# Winfrom常用的几个公共控件
ComboBox控件的使用方法: //首先写好查询方法,实例化对象, NationData nd = new NationData(); List<Nation> NN = new Lis ...
- WinForm 公共控件
一.窗体属性: 1.AcceptButton - 窗体的“接受”按钮.如果设置该属性,每次用户按“Enter”键都相当于“单击”了该按钮. 需要设置哪个键,就在后面选择. 2.CancelButton ...
- WinForm公共控件
公共控件:1.Button:按钮 用户点击时触发事件 行为属性 Enabled -是否启用 Visible -是否隐藏2.CheckBox .CheckListBox - 复选框 复选框组 3.Com ...
- winform(公共控件)
一.客户端设计思路 1.理顺设计思路,架构框架 2.设计界面 3.编写后台代码 4.数据库访问 二.公共控件 1.Button(按钮): ⑴ Enabled :确定是否启用控件 ⑵ Visible:确 ...
- 12-22C#公共控件(基本功能)
在C#窗体中,公共控件的基本功能: 1.获取.设置控件的参数值: 2.事件(其实是一种特殊的方法和属性,当被其他外力触发它,就会发生,类似数据库的触发器.) 下面是基本的公共控件: 1.复选框 1)设 ...
- (1)C#工具箱-公共控件1
公共控件 InitializeComponent() 先说下InitializeComponent()这个方法,它在form1.cs里调用这个方法对控件进行初始化,控件的方法要在这个方法之后,否则会因 ...
- [Android Pro] android控件ListView顶部或者底部也显示分割线
reference to : http://blog.csdn.net/lovexieyuan520/article/details/50846569 在默认的Android控件ListView在 ...
随机推荐
- ABP理论学习之工作单元(Unit of Work)
返回总目录 本篇目录 公共连接和事务管理方法 ABP中的连接和事务管理 仓储类 应用服务 工作单元 工作单元详解 关闭工作单元 非事务的工作单元 工作单元方法调用其它 工作单元作用域 自动保存 IRe ...
- 《R in Action》读书笔记(1)
MindMapper 原文件
- 干货!表达式树解析"框架"(1)
最新设计请移步 轻量级表达式树解析框架Faller http://www.cnblogs.com/blqw/p/Faller.html 关于我和表达式树 其实我也没有深入了解表达式树一些内在实现的原理 ...
- C语言 · 回文数
问题描述 1221是一个非常特殊的数,它从左边读和从右边读是一样的,编程求所有这样的四位十进制数. 输出格式 按从小到大的顺序输出满足条件的四位十进制数. 方案一: int main(){ int ...
- window系统JDK1.7的快速配置
快速配置java环境变量 右键单击计算机--->属性 点击 "高级系统设置"--->"环境变量",出现环境变量设置窗口 系统变量--->新建 ...
- 程序中保存状态的方式之Cookies
程序中保存状态的方式之 Cookies,之前写过一篇关于ViewState的.现在继续总结Cookies方式的 新建的测试页面login <%@ Page Language="C#&q ...
- iOS-APP发布应注意
地区范围文件不用填 电话号码前缀是86
- Android开发-之认识palette
Android开发中,Google工程师已经给我们封装好了很多的按钮,使得我们在开发中非常的方便和便捷. 那么今天就来认识一下常用的按钮,那么在之前的课程中我已经详细讲过了Button按钮,那么这里就 ...
- 让虚拟机的软盘盘符不显示(适用于所有windows系统包括Windows Server)
- 深入学习jQuery自定义动画
× 目录 [1]属性对象 [2]可选参数 [3]选项参数 前面的话 很多情况下,前面介绍的jQuery动画的简单效果无法满足用户的各种需求,那么就需要对动画有更多的限制,需要采取一些高级的自定义动画来 ...