学生信息管理---c#
时间: 2023-10-08 08:10:06 浏览: 73
c语言课设报告----学生信息管理系统.zip_C#课设_c#学生_学生信息管理系统 c语言_课设
学生信息管理是一种常见的应用程序,在C#中可以使用Windows Forms来实现。
以下是一个简单的示例,演示如何创建学生信息管理应用程序:
1. 创建新的Windows Forms应用程序。
2. 在窗体设计器中添加以下控件:
- 一个DataGridView控件用于显示学生信息。
- 一些Label控件用于显示文本标签。
- 一些TextBox控件用于输入学生信息。
- 一些Button控件用于执行操作,如添加、删除和更新学生信息。
3. 在代码中定义一个学生类,包含以下属性:
- 学号
- 姓名
- 年龄
- 性别
- 电话
- 地址
```csharp
public class Student
{
public int ID { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public string Gender { get; set; }
public string Tel { get; set; }
public string Address { get; set; }
}
```
4. 在窗体类中定义一个List<Student>用于存储学生信息,并在窗体的Load事件中初始化它。
```csharp
public partial class MainForm : Form
{
private List<Student> students = new List<Student>();
public MainForm()
{
InitializeComponent();
}
private void MainForm_Load(object sender, EventArgs e)
{
// 初始化学生信息
students.Add(new Student { ID = 1, Name = "张三", Age = 20, Gender = "男", Tel = "123456789", Address = "北京市" });
students.Add(new Student { ID = 2, Name = "李四", Age = 21, Gender = "女", Tel = "987654321", Address = "上海市" });
students.Add(new Student { ID = 3, Name = "王五", Age = 22, Gender = "男", Tel = "135792468", Address = "广州市" });
// 绑定DataGridView控件
dataGridView1.DataSource = students;
}
}
```
5. 实现添加、删除和更新学生信息的代码。
```csharp
// 添加学生信息
private void btnAdd_Click(object sender, EventArgs e)
{
int id = int.Parse(txtID.Text);
string name = txtName.Text;
int age = int.Parse(txtAge.Text);
string gender = cbGender.Text;
string tel = txtTel.Text;
string address = txtAddress.Text;
students.Add(new Student { ID = id, Name = name, Age = age, Gender = gender, Tel = tel, Address = address });
// 刷新DataGridView控件
dataGridView1.DataSource = null;
dataGridView1.DataSource = students;
}
// 删除学生信息
private void btnDelete_Click(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 0)
{
int index = dataGridView1.SelectedRows[0].Index;
students.RemoveAt(index);
// 刷新DataGridView控件
dataGridView1.DataSource = null;
dataGridView1.DataSource = students;
}
}
// 更新学生信息
private void btnUpdate_Click(object sender, EventArgs e)
{
if (dataGridView1.SelectedRows.Count > 0)
{
int index = dataGridView1.SelectedRows[0].Index;
students[index].Name = txtName.Text;
students[index].Age = int.Parse(txtAge.Text);
students[index].Gender = cbGender.Text;
students[index].Tel = txtTel.Text;
students[index].Address = txtAddress.Text;
// 刷新DataGridView控件
dataGridView1.DataSource = null;
dataGridView1.DataSource = students;
}
}
```
6. 运行程序并测试。
以上就是一个简单的学生信息管理应用程序的实现。当然,你可以根据需要进行更多的功能扩展,如保存和加载学生信息、查询和过滤学生信息等。
阅读全文