点击按钮就读取学生姓名显示在listbox中,选中listbox中的任意一个学生姓名,就将他的选课信息 课程号 课程名和成绩显示在datagridview中,点击datagridview中的一个信息就能将课程号 课程名和成绩分别显示在对应的文本框中,有三个按钮分别是删除 修改和增加,在这三个按钮中做相应的事件 这个完整的代码应该怎么写
时间: 2023-06-24 11:07:18 浏览: 76
学生信息管理系统,完成学生、课程、成绩的添加、修改和删除功能
这个问题需要的代码比较多,我来给你提供一个基础的代码框架,你可以在此基础上进行修改和完善。以下是代码:
```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 StudentCourse
{
public partial class Form1 : Form
{
//定义一个列表,存储学生姓名
List<string> studentList = new List<string>();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
//初始化学生姓名列表
studentList.Add("张三");
studentList.Add("李四");
studentList.Add("王五");
//将学生姓名显示在listbox中
foreach (string student in studentList)
{
listBoxStudents.Items.Add(student);
}
}
private void listBoxStudents_SelectedIndexChanged(object sender, EventArgs e)
{
//获取选中的学生姓名
string selectedStudent = listBoxStudents.SelectedItem.ToString();
//根据学生姓名查询该学生的选课信息
//这里需要你自己实现查询选课信息的方法
//将选课信息显示在datagridview中
dataGridViewCourses.Rows.Clear();
dataGridViewCourses.Rows.Add(new string[] { "001", "数学", "80" });
dataGridViewCourses.Rows.Add(new string[] { "002", "英语", "90" });
dataGridViewCourses.Rows.Add(new string[] { "003", "物理", "85" });
}
private void dataGridViewCourses_CellClick(object sender, DataGridViewCellEventArgs e)
{
//获取选中的课程信息
string courseId = dataGridViewCourses.Rows[e.RowIndex].Cells[0].Value.ToString();
string courseName = dataGridViewCourses.Rows[e.RowIndex].Cells[1].Value.ToString();
string score = dataGridViewCourses.Rows[e.RowIndex].Cells[2].Value.ToString();
//将课程信息显示在对应的文本框中
textBoxCourseId.Text = courseId;
textBoxCourseName.Text = courseName;
textBoxScore.Text = score;
}
private void buttonDelete_Click(object sender, EventArgs e)
{
//删除选中的学生姓名
studentList.Remove(listBoxStudents.SelectedItem.ToString());
//更新listbox中的学生姓名
listBoxStudents.Items.Clear();
foreach (string student in studentList)
{
listBoxStudents.Items.Add(student);
}
}
private void buttonModify_Click(object sender, EventArgs e)
{
//获取选中的学生姓名
string selectedStudent = listBoxStudents.SelectedItem.ToString();
//根据学生姓名修改该学生的选课信息
//这里需要你自己实现修改选课信息的方法
}
private void buttonAdd_Click(object sender, EventArgs e)
{
//新增学生姓名
studentList.Add(textBoxNewStudent.Text);
//更新listbox中的学生姓名
listBoxStudents.Items.Clear();
foreach (string student in studentList)
{
listBoxStudents.Items.Add(student);
}
}
}
}
```
以上是一个基础的代码框架,其中涉及到了listbox、datagridview和button的使用。你需要自己实现查询、修改和新增选课信息的方法,根据具体需求进行相应的修改。
阅读全文