第二个窗体中删除数据,与第一个窗体同步
两个窗体: FORM1 FORM2FORM1 窗体中 listView1控件 显示 ID 字段中的值
双击 FORM1 listView1 中某项 打开 FORM2 窗体, 并把ID从FORM1传值到FORM2,以便FORM2显示详细信息
//双击事件
private void listView1_DoubleClick(object sender, EventArgs e)
{
string xCat = listView1.SelectedItems[0].SubItems[0].Text;
FORM2 frm = new FORM2(xCat);
frm.Show();
}
在FORM2中窗体:
try
{
string sql = "Delete From Table Where (ID='" + xCat.Trim() + "')";
SqlCommand cmd = CLASS.BuildConnCmd.BuildSqlCommand(sql);
cmd.ExecuteNonQuery();
FORM1 frm = new FORM1();
frm.Show();
}
catch (Exception e1)
{
MessageBox.Show(e1.Message);
}
蓝色部分重新又打开FORM1窗体,更新了显示列表,但旧窗体没有关闭也没有更新,我想问诸位
在FORM2中删除了数据后,如何让FORM1窗体显示列表保持同步