上時,我有2種形式,其是form A
和form B
,C#刷新的DataGridView更新或插入的另一種形式
form A
allowes用戶插入和更新學生信息。
form b
只是一個DataGridView和按鈕。
當我插入學生上form A
,然後我去form B
,新的學生沒有顯示在DataGridView的,如果我重新運行該程序,新的學生將出現在form B
。
我試圖在表格B
datagridview1.refresh();
datagridview1.update();
按鈕使用這一點,但它仍然沒有工作。
編輯:
我插入一個工人
cmd = new OleDbCommand("insert into FWINFOS (ID,Name,Gender,DateOfBirth,Race,WorkingPlace,PassportNO,DateOfExpire,[Position],Photo) values('" + textBox5.Text + "','" + textBox1.Text + "','" + textBox2.Text + "','" + dateTimePicker1.Value + "','" + textBox3.Text + "','" + textBox4.Text + "','" + textBox6.Text + "','" + dateTimePicker2.Value + "',@Position,@Photo)", con);
cmd.Parameters.AddWithValue("@Position", comboBox1.SelectedText.ToString());
conv_photo();
con.Open();
int n = cmd.ExecuteNonQuery();
//cmd.ExecuteNonQuery();
con.Close();
if (n > 0)
{
MessageBox.Show("Inserted");
loaddata();
rno++;
}
else
MessageBox.Show("No Insert");
}
代碼我Datagridview1(Form2)
當我插入一個新的工作不會自動更新。但是,如果我重新運行應用程序,則會顯示新工作人員。
籌集形式2一事件,處理它在形式上1再次檢索你的GridView數據 – NoviceProgrammer 2013-03-20 15:06:01
@NoviceProgrammer,我能有例子嗎? – 2013-03-20 15:13:30
問題已解決。謝謝大家! – 2013-03-22 01:37:01