c#Windows窗体应用程序设计一个学生信息表单,要求显示学生学号姓名性别出生日期专业,写出源代码
时间: 2024-12-16 07:29:21 浏览: 14
在C# Windows窗体应用程序中设计一个简单的学生信息表单,你可以使用`System.Windows.Forms`库创建控件,并结合`DataGridView`来展示数据。下面是一个基础的示例代码:
```csharp
using System;
using System.Windows.Forms;
public partial class StudentInfoForm : Form
{
// 假设我们有一个Student对象列表
private List<Student> students = new List<Student>
{
new Student { ID = 001, Name = "张三", Gender = "男", BirthDate = DateTime.Parse("2000-01-01"), Major = "计算机科学" },
new Student { ID = 002, Name = "李四", Gender = "女", BirthDate = DateTime.Parse("2002-02-02"), Major = "软件工程" },
// 添加更多学生...
};
public StudentInfoForm()
{
InitializeComponent();
// 初始化DataGridView
dataGridViewStudents.DataSource = null; // 清除原有数据源
dataGridViewStudents.AutoGenerateColumns = true; // 自动生成列
dataGridViewStudents.DataSource = students; // 设置数据源
dataGridViewStudents.Columns[0].HeaderText = "学号";
dataGridViewStudents.Columns[1].HeaderText = "姓名";
dataGridViewStudents.Columns[2].HeaderText = "性别";
dataGridViewStudents.Columns[3].HeaderText = "出生日期";
dataGridViewStudents.Columns[4].HeaderText = "专业";
}
private void StudentInfoForm_Load(object sender, EventArgs e)
{
// 加载学生信息时触发
}
}
// 定义学生类
public class Student
{
public int ID { get; set; }
public string Name { get; set; }
public string Gender { get; set; }
public DateTime BirthDate { get; set; }
public string Major { get; set; }
}
```
在这个例子中,我们首先创建了一个包含学生信息的学生类`Student`,然后在窗体中使用`DataGridView`显示这些数据。当窗体加载时,会自动填充学生信息。
阅读全文