Unit/UnitList.cs

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Data;
using System.Windows.Forms;
using XH.SPWMS.DataAccess;
namespace XH.SPWMS.Unit
{
    /// <summary>
    /// 单位列表界面
    /// </summary>
    public partial class UnitList : Form
    {
        public UnitList()
        {
            InitializeComponent();
        }
        UnitDAL unitDAL = new UnitDAL(); //实例化单位数据库操作类
        private void UnitList_Load(object sender, EventArgs e)//页面加载
        {
            dgvUnit.AutoGenerateColumns = false;//设置列表控件不能自动生成列
            LoadData();//加载数据
        }
        private void tsbInsert_Click(object sender, EventArgs e)//新增点击事件
        {
            UnitEditor insertUnit = new UnitEditor(); //实例化单位编辑界面
            //定义弹出位置:父窗体居中
            insertUnit.StartPosition = FormStartPosition.CenterParent;
            insertUnit.Owner = this;
            insertUnit.ShowDialog();//弹出模态窗口
        }
        private void tsbUpdate_Click(object sender, EventArgs e)//修改点击事件
        {
            ShowUpdateWindow(); //调用自定义方法:弹出修改单位窗口
        }
        private void dgvUnit_CellDoubleClick(object sender, DataGridViewCellEventArgs e)// 双击
        {
            ShowUpdateWindow();//打开编辑窗口
        }
        private void tsbDelete_Click(object sender, EventArgs e)// 删除点击事件
        {
            if (dgvUnit.SelectedRows.Count > 0)//判断是否选中列表中某条数据
            {
                //进行删除友好提示
                if (MessageBox.Show("是否删除该行数据?", "消息", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    //获取选中该行的第一列值(一般为数据库中主键Id值)
                    int id = Convert.ToInt32(dgvUnit.SelectedRows[0].Cells[0].Value.ToString());
                    unitDAL.DeleteUnit(id); //根据获取到的主键Id值进行数据库删除操作
                    LoadData();//调用自定义方法:重新加载列表数据
                }
            }
            else//如果没有选择数据进行提示
            {
                MessageBox.Show("请选中一条需要进行操作的数据。");
            }
        }
        private void tsbReload_Click(object sender, EventArgs e) //刷新点击事件
        {
            LoadData(); //重新加载数据
        }
        public void LoadData()//自定义加载数据方法
后面还有 25 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。