刚刚开始使用c# winform开发
一个比较菜的问题
用 form.ShowDialog();打开一个新form后 如何切换到父窗体呢
如果能切换的话 两个字窗体间如何实现一个窗体操作了数据库后另外一个窗体如何刷新数据呢
一个比较菜的问题
用 form.ShowDialog();打开一个新form后 如何切换到父窗体呢
如果能切换的话 两个字窗体间如何实现一个窗体操作了数据库后另外一个窗体如何刷新数据呢
解决方案 »
- 关于RichTextBox提取行的问题,请高手帮忙?
- 如何引用控件库
- c# 下怎么给fastreport注册自定义方法 分不多,在写等待
- 使用Windows Service 来Host Remoting,IPC出错,但可以调用一次
- 请教高人,我用C#做了个软件,但不想它的进程被杀,该怎么办?
- Remoting问题
- 简单的问题,高手进来帮小弟一把~!!!!
- 请教关于读取xls单元格,将单元格数据格式保留且导入SQL Server数据库的问题
- C#下配置VTK是否还需要将其编译
- 怎么能在.net的新建C#项目中出现新建ASP.NETWEB应用程序
- List<T> 是不是只在C2.0 中才有?这样写法?
- 选择treeview节点问题?
能不能不用按钮 直接就可以相互切换呢
要更新父窗口的数据,可以用 this.Owner找到父窗口,再执行父窗口中的公共方法。
也可以用事件或委托的方式处理
比如一个程序的主窗体有很多的子功能按钮
点击其中一个字功能按钮 开启一个子功能窗体
如何实现直接切换到主窗体然后开启另一个子功能窗体
想用form.ShowDialog();应该无法实现吧
自己new新的form吧。
Application.Run(appCtx);
用这个会出现中断:
+ $exception {"在单个线程上开始另一个消息循环是无效操作。请改用 Form.ShowDialog。"} System.Exception {System.InvalidOperationException}
能不能说详细点
关于这个你可以参考OBSERVER模式,微软的智能客户端ISSUEVISION里有详细的使用方法
父窗体 fromMail.cs
//注销用户
internal void Mail()
{
this.close();
}
然后在子窗体里面用this.owner找到父窗体fromMail from =(fromMail)this.owner;
from.Mail()调用Mail()事件
如果是DataGrid控件可以定义一个静态的数据原,变更数据原 也可以实现动态变更的