c#做一个学生信息管理系统,有添加,修改和删除,删除和修改前要确认,在控件DataGrid中显示数据,各项操作成功后给出提示
时间: 2024-02-17 10:01:29 浏览: 21
好的,这是一个比较基础的C#应用程序,可以使用Windows Forms来实现。以下是一个简单的实现步骤:
1. 创建一个新的Windows Forms应用程序项目。
2. 在主窗体中添加一个DataGridView控件,设置其数据源为一个DataTable对象。
3. 在主窗体中添加“添加”、“修改”和“删除”按钮,并为每个按钮添加单击事件处理程序。
4. 在单击“添加”按钮时,打开一个新的窗体,允许用户输入学生信息,并将信息添加到DataTable对象中。
5. 在单击“修改”按钮时,获取当前选定的行,并打开一个新的窗体,允许用户编辑学生信息,并将修改后的信息更新到DataTable对象中。
6. 在单击“删除”按钮时,获取当前选定的行,并弹出一个确认对话框,如果用户确认删除,则从DataTable对象中删除该行数据。
7. 在每个操作成功后,使用MessageBox.Show()方法给出提示。
以下是一个示例代码,用于添加学生信息:
```
private void btnAdd_Click(object sender, EventArgs e)
{
// 打开新窗体,允许用户输入学生信息
AddStudentForm addForm = new AddStudentForm();
DialogResult result = addForm.ShowDialog();
if (result == DialogResult.OK)
{
// 从新窗体获取学生信息并添加到DataTable中
DataRow row = studentDataTable.NewRow();
row["Name"] = addForm.StudentName;
row["Age"] = addForm.StudentAge;
row["Gender"] = addForm.StudentGender;
studentDataTable.Rows.Add(row);
// 刷新DataGridView并给出提示
dgvStudents.Refresh();
MessageBox.Show("添加成功!");
}
}
```
你可以参考以上代码来实现修改和删除功能。需要注意的是,为了避免重复代码,可以将确认对话框的代码封装成一个公共方法,以便多个按钮共用。