0

データベースからのデータを DataGridView (dataGridView1) に表示する際に問題があります。入力データをデータベースに保存するボタン (btnInsert) がありますが、datagridview にデータを表示するには、アプリケーションを再起動する必要があります。私は何をすべきか ?

4

2 に答える 2

1

保存ボタンで、スタートアップ コードを再度バインドします。

 BindingSource binding = new BindingSource(); //req. by win forms
 DataTable dt = new DataTable();
 dt.Load(sql_command.ExecuteReader());

this.ticket_1 TableAdapter.Fill(this.ticketDataSet2.Ticket_1); dgv.DataSource = dt;

これは、win フォームで実行するために私が見つけた最良の方法です。実際に SQL からデータを再プルする必要があるため、.update は機能しません。または、このリンクを確認してみてください

于 2013-03-14T08:46:37.437 に答える
0

イベント ハンドラーが起動された後、クエリからのデータを含むデータテーブルを使用して、データグリッドの datasource プロパティを設定する必要があります。これが完了したら、次のようにデータグリッドをバインドします。

dataGrid1.DataSource = new BindingSource(dt, null);
于 2013-03-31T22:38:53.960 に答える