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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
