using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using WindowsFormsApplication7.App_Code; namespace WindowsFormsApplication7
{
public partial class Form4 : Form
{
public Form4()
{
InitializeComponent();
}
//新增
private void button1_Click(object sender, EventArgs e)
{
Insert f = new Insert();//打开Insert新增窗体
f.Owner = this;
f.Show();
}
//窗体一运行就执行
private void Form4_Load(object sender, EventArgs e)
{
List<UserData> list = new UserDA().Select();//查询数据库对应数据
Binddata(list);//绑定数据
} private void Binddata(List<UserData> list)
{
//第一步:构建listview"'
listView1.Columns.Clear();
listView1.Columns.Add("编号");
listView1.Columns.Add("用户名");
listView1.Columns.Add("密码"); listView1.Items.Clear(); //读取数据,通过数据构建listview中的行 foreach (UserData data in list)
{
ListViewItem lt = new ListViewItem();
lt.Text = data.Code.ToString();
lt.SubItems.Add(data.Uname);
lt.SubItems.Add(data.UPass); listView1.Items.Add(lt);
}
}
//条件查询
private void button4_Click(object sender, EventArgs e)
{
List<UserData> listtiaojian = new UserDA().Select(textBox1.Text);
Binddata(listtiaojian);
}
//删除数据
private void button3_Click(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > )
{
string code = listView1.SelectedItems[].Text;
new UserDA().Delete(code);
//重新绑定数据
List<UserData> list = new UserDA().Select();
Binddata(list);
}
else
{
MessageBox.Show("请选择,再删除");
}
}
//修改数据
private void button2_Click(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > )
{
UserData data = new UserData();
data.Code = int.Parse(listView1.SelectedItems[].SubItems[].Text);
data.Uname = listView1.SelectedItems[].SubItems[].Text;
data.UPass = listView1.SelectedItems[].SubItems[].Text;
Update f = new Update(data);
f.Show();
}
else
{
MessageBox.Show("请选择,再修改");
} }
}
}

winform —— listview创建表及简单的增删改查的更多相关文章

  1. Django项目的创建与介绍.应用的创建与介绍.启动项目.pycharm创建启动项目.生命周期.三件套.静态文件.请求及数据.配置Mysql完成数据迁移.单表ORM记录的增删改查

    一.Django项目的创建与介绍 ''' 安装Django #在cmd中输入pip3 #出现这个错误Fatal error in launcher: Unable to create process ...

  2. BitAdminCore框架应用篇:(二)创建一个简单的增删改查模块

    NET Core应用框架之BitAdminCore框架应用篇系列 框架演示:http://bit.bitdao.cn 框架源码:https://github.com/chenyinxin/cookie ...

  3. 一、数据库表中字段的增删改查,二、路由基础.三、有名无名分组.四、多app共存的路由分配.五、多app共存时模板冲突问题.六、创建app流程.七、路由分发.八、路由别名,九、名称空间.十、反向解析.十一、2.x新特性.十二、自定义转换器

    一.数据库表中字段的增删改查 ''' 直接在modules中对字段进行增删改查 然后在tools下点击Run manage.py Task执行makemigrations和migrate 注意在执行字 ...

  4. 通过JDBC进行简单的增删改查

    通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...

  5. 初试KONCKOUT+WEBAPI简单实现增删改查

    初试KONCKOUT+WEBAPI简单实现增删改查 前言 konckout.js本人也是刚刚接触,也是初学,本文的目的是使用ko和asp.net mvc4 webapi来实现一个简单增删改查操作.Kn ...

  6. python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查

    python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...

  7. 通过JDBC进行简单的增删改查(以MySQL为例) 目录

    通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...

  8. 使用Mongoose类库实现简单的增删改查

    使用Mongoose类库实现简单的增删改查 Mongoose是在nodejs环境中对MongoDB数据库操作的封装,一种对象模型工具,可以将数据库中的数据转换为javascript对象供我们使用. M ...

  9. Java通过JDBC进行简单的增删改查(以MySQL为例)

    Java通过JDBC进行简单的增删改查(以MySQL为例) 目录: 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JD ...

随机推荐

  1. java获取文件大小

    1.使用File的length()方法获取.这个方法获取的字节数,由于返回的是Long类型所以能返回的最大值是Long.MAX_VALUE File file = new File( "D: ...

  2. Android应用切换皮肤功能实现

    原文地址:http://www.eoeandroid.com/thread-318159-1-1.html 现在大多数android应用都支持切换皮肤的功能.比如千千静听,墨迹天气等等.本文介绍两种切 ...

  3. 关于Emit中动态类型TypeBuilder创建类标记的一点思考

      利用TypeBuilder是可以动态创建一个类型,现在有个需求,动态生成一个dll,创建类型EmployeeEx,需要继承原dll里面的Employee类,并包含Employee类上的所有类标记. ...

  4. PHP学习笔记二十七【重写】

    <?php // class Animal{ public $name; protected $price; function cry(){ echo "动物在叫....<br/ ...

  5. PHP学习笔记二十二【静态方法二】

    <?PHP class Student{ public static $fee; public $name; //构造函数 function __construct($name) { $this ...

  6. 内存泄露分析 打开run static analyzer

  7. UGUI学习之InputField

    密码框在Context type 设置为Passwold 设置背景和调整字体颜色与透明度. 还有一个就是Toggle,(开关)要指定他的Graphic.

  8. POJ 2140 Herd Sums

    http://poj.org/problem?id=2140 Description The cows in farmer John's herd are numbered and branded w ...

  9. Niagara AX连接MySQL数据库

    步骤如下 1.安装Niagara AX (3.8.38): 2.安装MySQL(5.6.25):将MySQL\Connector.J 5.1\mysql-connector-java-5.1.35-b ...

  10. yii2 打印sql语句

    echo $temp_chat_query->createCommand()->getRawSql();