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