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 students;

    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;        }    }}

窗体设计

  1. 在Visual Studio中创建一个新的Windows窗体应用程序项目。2. 从工具箱中拖动以下控件到窗体上: * 一个 ListBox 控件(命名为 studentListBox)用于显示学生列表。 * 三个 Label 控件(分别命名为 nameLabel, ageLabel, gradeLabel)用于显示字段标签。 * 三个 TextBox 控件(分别命名为 nameTextBox, ageTextBox, gradeTextBox)用于输入学生信息。 * 一个 Button 控件(命名为 addButton)用于添加学生信息。

  2. addButtonClick 事件关联到 addButton_Click 方法。

代码说明

  • Student 类:表示一个学生,包含 NameAgeGrade 属性。* MainForm 类: * students 列表:存储所有学生信息。 * addButton_Click 方法: * 获取用户输入的学生信息。 * 创建一个新的 Student 对象并添加到 students 列表中。 * 调用 UpdateStudentList 方法更新列表框。 * 调用 ClearInputFields 方法清空输入字段。 * UpdateStudentList 方法:清除列表框,并将 students 列表中的所有学生信息添加到列表框中。 * ClearInputFields 方法:清空所有输入字段。

扩展功能

这只是一个简单的示例,你可以根据需要添加更多功能,例如:

  • 删除学生信息: 添加一个按钮和逻辑,用于从列表中删除选定的学生。* 编辑学生信息: 添加一个按钮和逻辑,用于编辑选定学生的详细信息。* 搜索学生信息: 添加一个文本框和逻辑,用于按姓名或其他条件搜索学生。* 数据存储: 使用数据库或文件存储学生信息,以便在应用程序关闭后保留数据。

希望这个例子能帮助你开始使用C#和WinForms创建自己的学生信息管理系统!

C#窗体应用实战:打造学生信息管理系统

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

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