上时,我有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