C#窗体应用实战:打造学生信息管理系统
C#窗体应用实战:打造学生信息管理系统
本文将教你使用C#和Windows窗体应用程序(WinForms)创建一个简单的学生信息管理系统。你将学习如何添加学生信息、将信息显示在列表框中以及清除输入字段。
代码示例
以下是完整的C#代码:csharpusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;
namespace StudentManagementSystem{ public partial class MainForm : Form { private List
public MainForm() { InitializeComponent(); students = new List<Student>(); }
private void addButton_Click(object sender, EventArgs e) { string name = nameTextBox.Text; int age = Convert.ToInt32(ageTextBox.Text); string grade = gradeTextBox.Text;
Student newStudent = new Student(name, age, grade); students.Add(newStudent);
UpdateStudentList(); ClearInputFields(); }
private void UpdateStudentList() { studentListBox.Items.Clear(); foreach (Student student in students) { studentListBox.Items.Add(student); } }
private void ClearInputFields() { nameTextBox.Text = ''; ageTextBox.Text = ''; gradeTextBox.Text = ''; } }
public class Student { public string Name { get; set; } public int Age { get; set; } public string Grade { get; set; }
public Student(string name, int age, string grade) { Name = name; Age = age; Grade = grade; }
public override string ToString() { return Name + ' - ' + Age + ' years old - Grade: ' + Grade; } }}
窗体设计
-
在Visual Studio中创建一个新的Windows窗体应用程序项目。2. 从工具箱中拖动以下控件到窗体上: * 一个 ListBox 控件(命名为
studentListBox)用于显示学生列表。 * 三个 Label 控件(分别命名为nameLabel,ageLabel,gradeLabel)用于显示字段标签。 * 三个 TextBox 控件(分别命名为nameTextBox,ageTextBox,gradeTextBox)用于输入学生信息。 * 一个 Button 控件(命名为addButton)用于添加学生信息。 -
将
addButton的 Click 事件关联到addButton_Click方法。
代码说明
Student类:表示一个学生,包含Name,Age和Grade属性。*MainForm类: *students列表:存储所有学生信息。 *addButton_Click方法: * 获取用户输入的学生信息。 * 创建一个新的Student对象并添加到students列表中。 * 调用UpdateStudentList方法更新列表框。 * 调用ClearInputFields方法清空输入字段。 *UpdateStudentList方法:清除列表框,并将students列表中的所有学生信息添加到列表框中。 *ClearInputFields方法:清空所有输入字段。
扩展功能
这只是一个简单的示例,你可以根据需要添加更多功能,例如:
- 删除学生信息: 添加一个按钮和逻辑,用于从列表中删除选定的学生。* 编辑学生信息: 添加一个按钮和逻辑,用于编辑选定学生的详细信息。* 搜索学生信息: 添加一个文本框和逻辑,用于按姓名或其他条件搜索学生。* 数据存储: 使用数据库或文件存储学生信息,以便在应用程序关闭后保留数据。
希望这个例子能帮助你开始使用C#和WinForms创建自己的学生信息管理系统!
原文地址: https://www.cveoy.top/t/topic/fMs2 著作权归作者所有。请勿转载和采集!