在我的程序中,我允许用户从列表框中选择学生记录,当他们单击编辑按钮时,将打开一个新表格。该表格显示他们选择的学生的ID和标记。我需要让用户编辑该标记并更新列表框。我无法让用户进行编辑,对此不胜感激。 (当我将用户数据保存在编辑表单中时,我很难弄清楚该怎么办)。
不允许使用LINQ,因此不提供解决方案或建议,将不胜感激。
单击编辑按钮时的主要形式:
private void btnEditMark_Click(object sender, EventArgs e)
{
string[] s_rec_arr;
if (lstMarks.SelectedIndex == -1)
{
MessageBox.Show("please select a student");
}
else
{
ModuleData.s_rec = lstMarks.SelectedItem.ToString();
s_rec_arr = ModuleData.s_rec.Split(':');
ModuleData.s_id = s_rec_arr[0];
ModuleData.s_mark = s_rec_arr[1];
editMark myEditRecordForm = new editMark();
this.Hide(); // Hides the previous form
myEditRecordForm.ShowDialog(); // Shows the form
}
}
编辑表单:
public partial class editMark : Form
{
public editMark()
{
InitializeComponent();
StartPosition = FormStartPosition.CenterScreen;
txtStudentID.Focus();
}
private void btnSubmit_Click(object sender, EventArgs e)
{
}
private void btnClose_Click(object sender, EventArgs e)
{
this.Hide();
Form1 myForm = new Form1();
myForm.ShowDialog();
}
private void editMark_Load(object sender, EventArgs e)