求助:点击子窗体右上角的X关闭MDI子窗体的时候,如何回传一个参数到父窗体?谢谢 如题:点击子窗体右上角的X关闭MDI子窗体的时候,如何回传一个参数到父窗体?谢谢!主要是要在关闭子窗体的时候,要控制父窗体中相应的控件显示问题。谢谢大家指点! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在pb中有个messagewithparm函数,然后还回到父窗体.(有一个返回值)不知c#中咱样.应该也有这样的函数. if(a.ShowDialog=DialogResult.Ok){ panel1。Visible=a.IsShow;}a:public bool IsShow; 谢谢 xiaosuliu(小苏) To bitsbird(一瓢 闭关) : 对不起,我没有理解你的意思,可以说得再清楚些么?谢谢 我处理类似的问题的时候。用了一个全局变量。(定义到public类中)。在子窗体时对其进行修改,回到父窗体中就可以直接用了。当然,我是因为还有一个子窗体也要用这个变量作权限判断,才这么用的。你可以参考一下。 TO cliff1002(I'M NOT PROGRAMER): 谢谢,我试一下 Thanks! TO cliff1002(I'M NOT PROGRAMER): 请问在用X关闭窗体的时候,怎样才可以控制这个public的全局变量呢?谢谢 TO JzeroBiao(先知) 请问在点击子窗体的X的时候,怎么样才可以修改全局变量,能否写一下代码,谢谢! 在MDI窗体定义一个属性IsShow private bool isShow=false; public bool IsShow { get{return isShow;} set{isShow=value;} }在子窗体Form2_Closing事件中,对IsShow 进行赋值 private void Form2_Closing(object sender, System.ComponentModel.CancelEventArgs e) { Form1 f =new Form1() ;//创建父窗体的实例, f.IsShow=true; MessageBox.Show(this,f.IsShow.ToString()); f.Dispose(); } 虽然我还是没有能够理解各位的意思,也没有能够实现我说的东西,不过还是非常感谢各位兄台的解答,还是使我学到了许多知识。也可能是我没有把我想要的东西说明白吧,我换了一种别的方式来控制MDI窗体了。谢谢大家的解答! To MISGoldPrinter(MIS金质打印通): 你说的意思我没有理解,不好意思。To Seeko0(阿 枫(技术中国www.mstc.com.cn)) : 你说的方法我试过了,不过还是没有能够实现。谢谢各位! 关于ASP.NET C# WebClient 下载文件问题 请教Winform 下DataGrid排序的问题 怎样把显示在richTextBox1的数据存到文本文件里? C#动态生成图片验证码显示问题 求 《Visual C#数据库项目案例导航 》随书光盘代码 这里是开发区,求开发用的本本的配置 由事件动态生成的按钮的事件无法运行!! 急!!!!!!!!!!!!!怎么实现对文本中内容的“查找”,“替换”,“自动换行”????????????????? 生成了发布版本的可执行文件后,程序无法运行 请教啊~~~~~~~~~关于怎样解决"无法访问 XX 已处置对象"的问题 MDI窗体传值问题
不知c#中咱样.应该也有这样的函数.
{
panel1。Visible=a.IsShow;
}
a:
public bool IsShow;
To bitsbird(一瓢 闭关) :
对不起,我没有理解你的意思,可以说得再清楚些么?谢谢
在子窗体时对其进行修改,回到父窗体中就可以直接用了。当然,我是因为还有一个子窗体也要用这个变量作权限判断,才这么用的。
你可以参考一下。
谢谢,我试一下
Thanks!
请问在用X关闭窗体的时候,怎样才可以控制这个public的全局变量呢?谢谢
请问在点击子窗体的X的时候,怎么样才可以修改全局变量,能否写一下代码,谢谢!
private bool isShow=false;
public bool IsShow
{
get{return isShow;}
set{isShow=value;}
}
在子窗体Form2_Closing事件中,对IsShow 进行赋值
private void Form2_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Form1 f =new Form1() ;//创建父窗体的实例,
f.IsShow=true;
MessageBox.Show(this,f.IsShow.ToString());
f.Dispose();
}
也可能是我没有把我想要的东西说明白吧,我换了一种别的方式来控制MDI窗体了。
谢谢大家的解答!
你说的意思我没有理解,不好意思。To Seeko0(阿 枫(技术中国www.mstc.com.cn)) :
你说的方法我试过了,不过还是没有能够实现。谢谢各位!