1

关于我的申请

它存储了汽车服务中心的客户信息、车辆详细信息和服务详细信息!

我做了什么

  • 我在 SQL 数据库中有一个表,用于存储(城市、州、Pincode ......)的名称
  • TblState我有一个表单,它将,中的值加载TblCityCustomerEntry(表单)

这是代码......它工作得很好!

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

4

1 回答 1

1

关闭.Put 查询以刷新...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
     }
于 2012-12-09T12:17:17.233 回答