0

LINQ to SQL クラスとDataGridコントロールがあります。を に設定し、DataSourceDataGrid使用context.Usersしてユーザーを追加しますcontext.Users.InsertOnSubmit()。ただし、明示的DataGridに呼び出した後でも、それ自体は更新されません。Refresh()唯一の解決策は、コンテキストを再作成することです。

私は LINQ to SQL を使用してきましたが、この問題は一度もありませんでした。今、私はSQL Server Express 2012 と VS 2012を持っています。以前は 2010 で作業していました。これは既知のバグですか?

    DataClasses1DataContext context = new DataClasses1DataContext();

    public Form1()
    {
        InitializeComponent();
        dataGridView1.DataSource = context.Uzivatels;
    }

    private void button1_Click(object sender, EventArgs e)
    {

        context.Uzivatels.InsertOnSubmit(new Uzivatel() { Jmeno = "fdasfsa", Prijmeni = "fdfwe", Pohlavi = "m", Mesto_ID = 1 });
        context.SubmitChanges();

        dataGridView1.Refresh();
        // after this it will add row to database but not to dataGridView

    }
4

0 に答える 0