如何刷新表单以填充数据库更改,比. hide / . show更流畅

本文关键字:hide show 数据库 何刷新 刷新 填充 表单 | 更新日期: 2023-09-27 18:17:10

我有一个组合框,它在完全刷新表单时显示更改,但是新的组合框最终改变了位置,并且不像您期望的那样平滑过渡。当我在文本框中更新信息并使用保存按钮时,我希望表单能够清除和组合框以填充保存在数据库中的新数据。这是我的代码,现在工作,但不是我喜欢的方式。

      finally
            {
                con.Close();
                frmBooks mainForm = new frmBooks();
                mainForm.Show();
                this.Hide();
            }

似乎这将是非常简单的位置锁定到。show()在同一位置或一些使用。refresh(),但我没能让它的工作。

如何刷新表单以填充数据库更改,比. hide / . show更流畅

 frmBooks mainForm = new frmBooks();  
 mainForm.Show(); --- > Show new Form and 
 this.Hide(); --> Hide Current open form

也许你可以把你的组合框加载和清除字段的方法,并调用它在任何地方的事件。

pivate void refreshForm()
{
 //you dsource
 cmbox.DataSource = youredsource
 cmbox.DisplayMember = "YouTableColumn";
 textbox.text = string.Empty()
 //anything you want to clear
}

像这样:

     finally
        {
            con.Close();
           //refresh combo box and clear fields on form
           refreshForm();
        }