Редактирование данных с несколькими формами - PullRequest
0 голосов
/ 05 апреля 2019

В моей программе я разрешаю пользователю выбрать запись студента из списка, когда он нажимает кнопку редактирования, открывается новая форма.Эта форма отображает идентификатор и отметку студента, которого они выбрали.Мне необходимо разрешить пользователю редактировать эту отметку и обновлять список.У меня проблемы с разрешением пользователю редактировать, и буду признателен за любые советы по этому вопросу.(У меня возникают проблемы с выяснением, что делать, когда у меня есть данные пользователей внутри формы редактирования). Спасибо.

Мне не разрешено использовать 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...