winform 子窗体关闭后更新父窗体的combobox控件 20
这个是父窗体,combobox控件是数据库中一表的某一列的所有值。这个是子窗体。想在子窗体关闭以后,就在父窗体的combobox显示出子窗体添加出来的信息。在formcl...
这个是父窗体,combobox控件是数据库中一表的某一列的所有值。
这个是子窗体。
想在子窗体关闭以后,就在父窗体的combobox显示出子窗体添加出来的信息。 在formclosed事件中怎么写代码呢? (我用new父窗体的话窗体就重叠了,虽然能实现那个功能,但是关闭的多,窗体越多,不符合了)
这是我父窗体中combobox读取数据库的方法。 麻烦了!! 展开
这个是子窗体。
想在子窗体关闭以后,就在父窗体的combobox显示出子窗体添加出来的信息。 在formclosed事件中怎么写代码呢? (我用new父窗体的话窗体就重叠了,虽然能实现那个功能,但是关闭的多,窗体越多,不符合了)
这是我父窗体中combobox读取数据库的方法。 麻烦了!! 展开
1个回答
展开全部
就看你如何按安排数据库插入语句了,如果安排在主窗口中,那么子窗口中用public定义你需要输出的变量作为属性(可以直接定义变量,也可以定义为属性,只要主窗口能读取到),添加按钮触发时将输入的名称写入属性,窗口返回成功标志,主窗口在Show返回获得返回对象(DialogResult),判断是否有效,并取得窗口自定义属性,并执行Insert语句。
如果你安排在子窗口完成插入,主窗口只要new窗口,然后show就行了。至于显示到ComboBox中,只要在主窗口show完后刷新列表就行了,最多再做一个定位工作,以选中最新添加项。
你括号中我没看明白。
主窗口新增按钮事件中写new子窗口的代码,用ShowDialog方法,弹出子窗口,子窗口关闭,回到主窗口。子窗口运行期间你无法操作主窗口.
如果你安排在子窗口完成插入,主窗口只要new窗口,然后show就行了。至于显示到ComboBox中,只要在主窗口show完后刷新列表就行了,最多再做一个定位工作,以选中最新添加项。
你括号中我没看明白。
主窗口新增按钮事件中写new子窗口的代码,用ShowDialog方法,弹出子窗口,子窗口关闭,回到主窗口。子窗口运行期间你无法操作主窗口.
追问
说白一点就是怎么重载父窗口。子窗口关闭以后,父窗口就更新了
追答
为什么要重载主窗口?主窗口中new子窗口再show,关闭后执行show后面的语句,刷新列表。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询