• winform —— listview创建表及简单的增删改查


     1 using System;
     2 using System.Collections.Generic;
     3 using System.ComponentModel;
     4 using System.Data;
     5 using System.Drawing;
     6 using System.Linq;
     7 using System.Text;
     8 using System.Windows.Forms;
     9 using WindowsFormsApplication7.App_Code;
    10 
    11 namespace WindowsFormsApplication7
    12 {
    13     public partial class Form4 : Form
    14     {
    15         public Form4()
    16         {
    17             InitializeComponent();
    18         }
    19         //新增
    20         private void button1_Click(object sender, EventArgs e)
    21         {
    22             Insert f = new Insert();//打开Insert新增窗体
    23             f.Owner = this;
    24             f.Show();
    25         }
    26         //窗体一运行就执行
    27         private void Form4_Load(object sender, EventArgs e)
    28         {
    29             List<UserData> list = new UserDA().Select();//查询数据库对应数据
    30             Binddata(list);//绑定数据
    31         }
    32 
    33         private void Binddata(List<UserData> list)
    34         { 
    35             //第一步:构建listview"'
    36             listView1.Columns.Clear();
    37             listView1.Columns.Add("编号");
    38             listView1.Columns.Add("用户名");
    39             listView1.Columns.Add("密码");
    40 
    41             listView1.Items.Clear();
    42 
    43             //读取数据,通过数据构建listview中的行
    44 
    45             foreach (UserData data in list)
    46             {
    47                 ListViewItem lt = new ListViewItem();
    48                 lt.Text = data.Code.ToString();
    49                 lt.SubItems.Add(data.Uname);
    50                 lt.SubItems.Add(data.UPass);
    51 
    52                 listView1.Items.Add(lt);
    53             }
    54         }
    55         //条件查询
    56         private void button4_Click(object sender, EventArgs e)
    57         {
    58             List<UserData> listtiaojian =  new UserDA().Select(textBox1.Text);
    59             Binddata(listtiaojian);
    60         }
    61         //删除数据
    62         private void button3_Click(object sender, EventArgs e)
    63         {
    64             if (listView1.SelectedItems.Count > 0)
    65             {
    66                string code = listView1.SelectedItems[0].Text;
    67                new UserDA().Delete(code);
    68                 //重新绑定数据
    69                List<UserData> list = new UserDA().Select();
    70                Binddata(list);
    71             }
    72             else
    73             {
    74                 MessageBox.Show("请选择,再删除");
    75             }
    76         }
    77         //修改数据
    78         private void button2_Click(object sender, EventArgs e)
    79         {
    80             if (listView1.SelectedItems.Count > 0)
    81             {
    82                 UserData data = new UserData();
    83                 data.Code = int.Parse(listView1.SelectedItems[0].SubItems[0].Text);
    84                 data.Uname = listView1.SelectedItems[0].SubItems[1].Text;
    85                 data.UPass = listView1.SelectedItems[0].SubItems[2].Text;
    86                 Update f = new Update(data);
    87                 f.Show();
    88             }
    89             else
    90             {
    91                 MessageBox.Show("请选择,再修改");
    92             }
    93 
    94            
    95         }
    96     }
    97 }
    View Code
  • 相关阅读:
    一个优秀的博主 有助于前端进阶
    JS异步的理解以及promise
    node-sass出错
    vuecli脚手架搭建
    GitHub上传项目方法
    ES6转ES5
    webpack---安装与卸载
    CSS之BFC详解
    Vue.js学习 --环境搭建
    python is和==的区别
  • 原文地址:https://www.cnblogs.com/viven/p/4439962.html
Copyright © 2020-2023  润新知