0

私はC#が初めてです。データベースにデータを挿入した後、DataGridViewすべてのデータが表示される場所にデータを表示できるフォームがあります。ただし、テーブルには、データベースに挿入される新しいデータは表示されません。

調査しましdatagridview.refresh()たが、その唯一のグラフィック更新。

以下は私のコードです:(私が正しい軌道に乗っているかどうかはわかりません)

  private void button_refresh_Click(object sender, EventArgs e)
        {
            //DataGridView1.refresh(); 
            //DataSet1.GetChanges();
            //TableAdapter.Fill(DataSet1.table);
        }
4

3 に答える 3

0

データバインディングを使用していない場合、唯一の方法はすべての行を削除することです:

DataGridView1.Rows.Clear();

最初に行ったように、行を再度読み取って追加します

于 2013-01-13T11:01:36.537 に答える
0

DataSourced が私が持っていると想像してみましょう

d.Add(new string[] {"a", "b", "c"});
dataGridView1.DataSource = d;

今、私の DataGridView には1行 あります

しばらくして ...

d.Add(new string[] { "1", "2", "3" });
d.Add(new string[] { "4", "5", "6" });
d.Add(new string[] { "x", "y", "z" });
dataGridView1.DataSource = null;
dataGridView1.DataSource = d;
dataGridView1.Refresh();

現在、私の DataGridView には 4 つの行があります。

于 2013-01-13T11:16:33.070 に答える
0
this.employeesTableAdapter.Fill(this.dataSet1.Employees);

Where: Employees your table

于 2013-01-13T11:54:31.577 に答える