窗体的跳转问题 c# 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我不知道我有没有看懂有两个想法供参考1:子窗口ShowDialog前子窗口的owner为父窗口对象,然后子窗口的owner,获取到后强转为Form,就是父窗口2:单例模式 在声明子窗口的时候,把父窗口的句柄传过去,然后在子窗口关闭时候Show一下父窗口 A窗体调用B窗体,在B窗体中string frmShowName; public Form3(string frmName) { InitializeComponent(); frmShowName = frmName; }在A窗体show B窗体时Form3 frm3 = new Form3(this.Name); frm3.ShowDialog();在B窗体关闭时foreach(Form frmX in Application.OpenForms) { if (frmX.Name== frmShowName) { frmX.Show(); } } 求助双击播放列表进行播放,播放列表和播放面板是两个窗体,类似千千静听 treeview点击空白处的问题。 如何替换 路径中的文件名称 在Winform中,如何重写TextBox控件让它显示成一条线(C#)?急!!! 关于初始化窗体 C# DataGridView 列宽问题。 如何发布WebService 请教一个关于属性的问题? 如何操作注册表(添加和删除项) 有谁能给我讲讲C#中的访问属性吗?看得真是头都大了。 c#中文件改名用什么? 如果目标文件名 已经存在会怎么样? 用reportviewer打印rdlc报表多空白页的问题
有两个想法供参考
1:子窗口ShowDialog前子窗口的owner为父窗口对象,然后子窗口的owner,获取到后强转为Form,就是父窗口
2:单例模式
string frmShowName;
public Form3(string frmName)
{
InitializeComponent();
frmShowName = frmName;
}
在A窗体show B窗体时
Form3 frm3 = new Form3(this.Name);
frm3.ShowDialog();
在B窗体关闭时
foreach(Form frmX in Application.OpenForms)
{
if (frmX.Name== frmShowName)
{
frmX.Show();
}
}