【发布时间】:2013-03-20 14:16:28
【问题描述】:
我有 2 个表格,分别是 form A 和 form B,
form A 允许用户插入和更新学生信息。
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,我可以举个例子吗?
-
问题已解决。谢谢大家!
标签: c# datagridview