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