首先,我们需要创建一个学生类,包括学生姓名、学号、性别等属性:

public class Student
{
    public string Name { get; set; } 
    public string StudentId { get; set; } 
    public string Gender { get; set; }
}

然后,在主窗口中添加一个 ListBox 控件,用于显示学生的信息:

<ListBox x:Name='studentList' DisplayMemberPath='Name'/>

在代码中,我们需要定义一个 List 集合用于存储学生信息:

List<Student> students = new List<Student>();

然后,在窗口的构造函数中,将该集合绑定到 ListBox 控件上:

studentList.ItemsSource = students;

接下来,我们需要实现增加和删除学生的功能。在窗口中添加两个按钮,分别用于添加和删除学生:

<Button Content='Add' Click='Add_Click'/>
<Button Content='Delete' Click='Delete_Click'/>

在代码中,我们需要为按钮的 Click 事件添加处理程序:

private void Add_Click(object sender, RoutedEventArgs e)
{
    Student student = new Student();
    student.Name = 'New Student';
    student.StudentId = '1000';
    student.Gender = 'Male';
    students.Add(student);
}

private void Delete_Click(object sender, RoutedEventArgs e)
{
    Student student = studentList.SelectedItem as Student;
    if (student != null)
    {
        students.Remove(student);
    }
}

在 Add_Click 方法中,我们创建一个新的学生对象,并将其添加到集合中。在 Delete_Click 方法中,我们获取选中的学生对象,并将其从集合中删除。

最后,在窗口的 XAML 代码中,我们需要将 ListBox 控件的 SelectionMode 属性设置为 Single,以便用户只能选择一个学生进行删除操作:

<ListBox x:Name='studentList' DisplayMemberPath='Name' SelectionMode='Single'/>

到此为止,我们已经完成了一个简单的学生管理系统。当用户点击 Add 按钮时,将会向列表中添加一个名为“New Student”的学生;当用户选择一个学生并点击 Delete 按钮时,将会从列表中删除该学生。同时,我们使用数据绑定的方式将学生信息显示到 ListBox 控件上。

WPF 学生管理系统:使用面向对象编程实现增删功能

原文地址: https://www.cveoy.top/t/topic/lKTR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录