关于我的申请
存储汽车服务中心的客户信息,车辆详情和服务详情!
我做了什么
TblState
,TblCity
中的值加载到CustomerEntry
(表单)这是代码......它很棒!!!
private void CustomersEntry_Load(object sender, EventArgs e)
{
cn = new SqlConnection(@"Data Source=Nick-PC\SQLEXPRESS;Initial Catalog=AutoDB;Integrated Security=True");
cmd = new SqlCommand("select * from TblState", cn);
cn.Open();
SqlDataReader dr;
try
{
dr = cmd.ExecuteReader();
while (dr.Read())
{
SelectState.Items.Add(dr["State"].ToString());
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
cn.Close();
}
结果
CustomerEntry
从SQL获取数据并将其返回到下拉列表中。SubForm
来向SQL数据库添加新数据,它可以正常工作并保存数据。 我的问题
当我尝试在SubForm
中添加新状态名称并保存时,它不会反映CustomerEntry
中的更改,除非我关闭并重新打开它。
我可以在CustomerEntry
关闭后立即刷新SubForm
吗?
答案 0 :(得分:1)
关闭SubForm
时,您只需刷新下拉列表。将查询刷新为SubForm
的关闭事件的下拉数据......这样会好的..
private void Sub_FormClosed(object sender, FormClosedEventArgs e)
{
CustomerEntry_Load(object sender, EventArgs e);
//or it may be your logic to refresh the code on CustomerEntryForm
}