关闭“编辑窗口”时如何将更改保存到数据库

时间:2019-05-23 13:57:35

标签: c# database wpf datagrid wpfdatagrid

我必须创建一个wpf应用程序,其中应用程序中的行发送到另一个窗口。我已经创建了。我应该能够在该窗口中编辑数据,并且单击按钮后,应该关闭窗口并将数据保存到数据库和datagrid。我可以编辑数据,但是当我关闭窗口时,应用程序崩溃了。

当我不想刷新datagrid中的数据时,该应用程序将继续工作,但是当我希望刷新它时,则不会。

datagrid中的数据是一个可观察的集合。

    private void dataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
    {
        var dataGrid = (DataGrid)sender;
        var numer = dataGrid.SelectedIndex;
        if (numer == -1)
            return;
        Student st = ListaStudentow.ElementAt(numer);

        var window = new Window1(st);
        window.Show();

        window.Closed += OnWindowClosing;
    }

    public void OnWindowClosing(object sender, EventArgs e)
    {
        StudentsDataGrid.Items.Refresh();

    }

0 个答案:

没有答案