用多种形式编辑数据

时间:2019-04-05 17:59:24

标签: c# forms

在我的程序中,我允许用户从列表框中选择学生记录,当他们单击编辑按钮时,将打开一个新表格。该表格显示他们选择的学生的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)

0 个答案:

没有答案