以下是一个简单的C#窗体学生成绩管理系统的代码示例:

using 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 StudentGradeManagementSystem
{
    public partial class MainForm : Form
    {
        private List<Student> students;

        public MainForm()
        {
            InitializeComponent();
            students = new List<Student>();
        }

        private void btnAdd_Click(object sender, EventArgs e)
        {
            string name = txtName.Text;
            int grade = int.Parse(txtGrade.Text);

            Student student = new Student(name, grade);
            students.Add(student);

            UpdateStudentList();
        }

        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (lstStudents.SelectedIndex != -1)
            {
                students.RemoveAt(lstStudents.SelectedIndex);
                UpdateStudentList();
            }
        }

        private void UpdateStudentList()
        {
            lstStudents.Items.Clear();
            foreach (Student student in students)
            {
                lstStudents.Items.Add(student.Name + ": " + student.Grade);
            }
        }
    }

    public class Student
    {
        public string Name { get; set; }
        public int Grade { get; set; }

        public Student(string name, int grade)
        {
            Name = name;
            Grade = grade;
        }
    }
}

这个代码示例中,我们创建了一个MainForm类作为主窗体。在窗体中,我们使用了一个List<Student>来存储学生对象。当点击"添加"按钮时,我们从文本框中获取学生的姓名和成绩,并创建一个Student对象,然后将其添加到学生列表中,并更新学生列表的显示。当点击"删除"按钮时,我们从学生列表中移除选中的学生,并更新学生列表的显示。

注意:这只是一个简单的示例,实际的学生成绩管理系统可能会包含更多功能和数据处理逻辑。


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

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