CSharp winform 实现一个后台管理系统代码示例
时间: 2023-10-09 20:10:55 浏览: 57
好的,以下是一个简单的CSharp Winform后台管理系统代码示例:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace BackEndManagementSystem
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void MainForm_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“databaseDataSet.Users”中。您可以根据需要移动或删除它。
this.usersTableAdapter.Fill(this.databaseDataSet.Users);
}
private void btnAddUser_Click(object sender, EventArgs e)
{
UserForm userForm = new UserForm();
if (userForm.ShowDialog() == DialogResult.OK)
{
this.usersTableAdapter.Insert(userForm.UserName, userForm.Age, userForm.Address);
this.usersTableAdapter.Fill(this.databaseDataSet.Users);
}
}
private void btnEditUser_Click(object sender, EventArgs e)
{
if (this.dgvUserList.SelectedRows.Count > 0)
{
int id = Convert.ToInt32(this.dgvUserList.SelectedRows[0].Cells[0].Value);
UserForm userForm = new UserForm(id);
if (userForm.ShowDialog() == DialogResult.OK)
{
this.usersTableAdapter.Update(userForm.UserName, userForm.Age, userForm.Address, id);
this.usersTableAdapter.Fill(this.databaseDataSet.Users);
}
}
else
{
MessageBox.Show("请选择要修改的用户!");
}
}
private void btnDeleteUser_Click(object sender, EventArgs e)
{
if (this.dgvUserList.SelectedRows.Count > 0)
{
if (MessageBox.Show("确定要删除该用户吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
int id = Convert.ToInt32(this.dgvUserList.SelectedRows[0].Cells[0].Value);
this.usersTableAdapter.Delete(id);
this.usersTableAdapter.Fill(this.databaseDataSet.Users);
}
}
else
{
MessageBox.Show("请选择要删除的用户!");
}
}
}
}
在这个代码示例中,我们使用了一个窗体(MainForm)和一个对话框(UserForm)来实现对用户信息的增删改查操作。窗体包含了一个DataGridView控件用于显示用户列表,并且使用了一个DataAdapter来连接数据库并且对数据进行操作。当用户点击“添加”按钮时,程序会弹出一个对话框,用户可以填写新用户的信息并且点击“确定”按钮,数据就会被保存到数据库中。当用户点击“编辑”按钮时,程序会首先判断用户是否选中了一个用户,如果选中了,则弹出一个对话框供用户修改该用户的信息。当用户点击“删除”按钮时,程序同样会判断用户是否选中了一个用户,如果选中了,并且确认删除,程序就会从数据库中删除该用户的信息。