2

私は c# を使用して Windows フォーム アプリケーションに取り組んでいます。Visual Studio 2010 で grdiview スマート タグを使用して、SQL データ テーブルからグリッドビューにデータを入力しています。SQL挿入を使用してテーブルに新しいデータを追加すると、アプリケーションを閉じない限り、グリッドビューのデータは同じままです。REFRESH ボタンをコーディングし、クリックするとグリッドビューが再度読み込まれ、新しく挿入されたものを含むすべてのデータが取得されます。どうすればこれを達成できますか?

4

3 に答える 3

1

datagridview のデータソースはバインドされたままです。したがって、それを更新して null に設定し、他のデータを再度バインドします。あなたの質問を正しく理解できたと思います!

    dataGridView1.DataSource = null;
    dataGridView1.DataSource = ...
于 2012-10-16T14:40:35.077 に答える
1

再バインドを強制する簡単な方法

dataGridView.DataSource = null
dataGridView.DataSource = (DataTable)
于 2012-10-16T14:41:13.600 に答える
0

アシスタントを使用してデータベースに接続すると、次のようなコードが生成されます。

private void Form1_Load(object sender, EventArgs e)
{
  // TODO: This line of code loads data into the 'YourDatabase_ProductionDataSet.Product' table. You can move, or remove it, as needed.
  this.productTableAdapter.Fill(this.YourDatabase_ProductionDataSet.Product);
}

次のように、同じ行を使用してデータベースを更新できます。

private void button1_Click(object sender, EventArgs e)
{
  this.productTableAdapter.Fill(this.YourDatabase_ProductionDataSet.Product);
}
于 2012-10-16T14:47:27.400 に答える