使用WPF开发简单的学生管理系统:添加和删除功能
WPF(Windows Presentation Foundation)是一种基于.NET框架的用户界面技术,它允许开发人员创建具有丰富交互性和视觉效果的桌面应用程序。在这个学生管理系统中,我们将使用WPF来实现用户界面和数据绑定。
- 创建WPF应用程序
首先,我们需要创建一个新的WPF应用程序。在Visual Studio中选择'文件'->'新建'->'项目',在'新建项目'对话框中选择'WPF应用程序',并命名为'StudentManagement'。
- 设计用户界面
接下来,我们需要设计一个用户界面来显示学生信息和实现添加/删除学生功能。我们可以使用XAML(Extensible Application Markup Language)来定义用户界面。
首先,在'MainWindow.xaml'文件中添加一个ListBox控件,用于显示学生信息列表:
<ListBox x:Name='studentList' HorizontalAlignment='Left' Height='200' Margin='10,10,0,0' VerticalAlignment='Top' Width='300'/>
然后,添加两个TextBox控件和两个Button控件,用于输入学生信息和添加/删除学生:
<TextBox x:Name='nameBox' HorizontalAlignment='Left' Height='23' Margin='10,230,0,0' TextWrapping='Wrap' Text='' VerticalAlignment='Top' Width='120'/>
<TextBox x:Name='ageBox' HorizontalAlignment='Left' Height='23' Margin='150,230,0,0' TextWrapping='Wrap' Text='' VerticalAlignment='Top' Width='50'/>
<Button x:Name='addButton' Content='添加' HorizontalAlignment='Left' Margin='220,230,0,0' VerticalAlignment='Top' Width='50'/>
<Button x:Name='deleteButton' Content='删除' HorizontalAlignment='Left' Margin='280,230,0,0' VerticalAlignment='Top' Width='50'/>
- 定义学生类
现在,我们需要定义一个学生类,用于保存学生信息。在'StudentManagement'项目中添加一个新的类文件,命名为'Student.cs'。在'Student.cs'文件中添加以下代码:
public class Student
{
public string Name { get; set; }
public int Age { get; set; }
public Student(string name, int age)
{
Name = name;
Age = age;
}
public override string ToString()
{
return string.Format('{0}({1}岁)', Name, Age);
}
}
这个学生类包含两个属性(姓名和年龄),一个构造函数和一个ToString()方法,用于将学生对象转换为字符串。
- 实现添加学生功能
现在,我们需要实现添加学生的功能。在'MainWindow.xaml.cs'文件中添加以下代码:
private void addButton_Click(object sender, RoutedEventArgs e)
{
string name = nameBox.Text;
int age = int.Parse(ageBox.Text);
Student student = new Student(name, age);
studentList.Items.Add(student);
}
这个addButton_Click事件处理程序将从文本框中获取学生姓名和年龄,创建一个新的学生对象,并将其添加到ListBox控件中。
- 实现删除学生功能
接下来,我们需要实现删除学生的功能。在'MainWindow.xaml.cs'文件中添加以下代码:
private void deleteButton_Click(object sender, RoutedEventArgs e)
{
if (studentList.SelectedIndex != -1)
{
studentList.Items.RemoveAt(studentList.SelectedIndex);
}
}
这个deleteButton_Click事件处理程序将从ListBox控件中删除选定的学生对象。
- 运行程序
现在,我们已经完成了学生管理系统的编写。在Visual Studio中按下F5键,运行程序。您应该能够看到一个具有添加/删除学生功能的简单界面。添加一些学生并尝试删除它们,以确保一切正常。
总结
在本文中,我们介绍了如何使用WPF编写一个简单的学生管理系统。我们使用面向对象的编程思想来实现学生类,并使用ListBox控件来显示学生信息列表。我们还实现了添加和删除学生的功能。通过这个例子,您应该能够了解WPF的基本用法和面向对象编程的优势。
原文地址: https://www.cveoy.top/t/topic/lKSK 著作权归作者所有。请勿转载和采集!