c#子窗体java调用父类方法窗体方法

C# 父窗体 子窗体 传值 -
- ITeye技术网站
博客分类:
1. 父窗体给子窗体传值
点击父窗体的Button 打开子窗体后,将父窗体的属性值传给子窗体
可以调用重载子窗体的构造函数 直接传入相关数值
举例:(在一个项目中用到的实例)
public 修改规则()
InitializeComponent();
//父窗体传值给子窗体
public 修改规则(int ruleId,int equipmentId,String equipmentName,String propertyName,int ruleType,String ruleRequest,String ruleRequestOther,String ruleExplain)
InitializeComponent();
this.textBox1.Text = ruleId.ToString();
this.textBox3.Text = equipmentId.ToString();
this.textBox2.Text = equipmentN
if (ruleType==1)
boBox5.Text = "范围匹配类型";
else if (ruleType == 2)
boBox5.Text = "标准格式类型";
else if (ruleType == 3)
boBox5.Text = "精确描述类型";
else if (ruleType == 4)
boBox5.Text = "逻辑关联类型";
boBox5.Text = "无";
this.textBox4.Text = propertyN
this.textBox5.Text = ruleR
this.textBox6.Text = ruleRequestO
this.textBox7.Text = ruleE
}catch(Exception ex){
Console.WriteLine(ex);
2. 子窗体给父窗体传值
点击父窗体后弹出子窗体,在子窗体选择一系列属性值后,将选择的值传给父窗体
一个在项目中用到的例子:
子窗体代码:
private void button1_Click(object sender, EventArgs e)
规则配置 form = (规则配置)this.O
form.TextValue = getRadioButton(panel1);
this.Close();
父窗体代码:
属性选择 form = new 属性选择(this.textBox2.Text.Trim() + "$",text_list.Count,text_list);
form.Owner =
form.ShowDialog();
this.textBox4.Text = textV
为了明天而努力
浏览: 76698 次
来自: 沈阳
LZ回去把事务改改,这种东西都加service层
有了&context:component-scan ba ...
@Transactional 怎么加载DAO上呢?c# winform 子窗体访问父窗体中的方法和变量
今天的工作中突然用到这个了,不过以前没有接触过呢!不过,在有经验的同事的帮助下,这个问题也很快解决了。具体可以分为以下几种方式:
1、在父窗体中构造子窗体对象时,将父窗体传递过去:
如:FrmSub frm=new FrmSub(this);//this代表父窗体
2、将父窗体中要访问的变量和方法修改为public
3、在子窗体类中定义一个父窗体的全局变量:
如:private dynamic m_parentC//使用dynamic可以动态的识别该变量的类型
4、添加引用Microsoft.CSharp.dll
5、在要访问地方直接通过m_parentContainer.变量名或m_parentContainer.方法名访问即可
& if (m_ParentContainer.mFrm2BaseLibDataEdite == null || m_ParentContainer.mFrm2BaseLibDataEdite.IsDisposed)//mFrm2BaseLibDataEdite为父窗体变量
&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&& m_ParentContainer.mFrm2BaseLibDataEdite = new frm2BaseLibDataEdite();
&&&&&&&&&&&&&&&&&&& if (m_ParentContainer.mFrm2BaseLibDataEdite.IsDisposed == false)
&&&&&&&&&&&&&&&&&&& {
&&&&&&&&&&&&&&&&&&&&&&& m_ParentContainer.fnAddChildFormToMDIForm(m_ParentContainer.mFrm2BaseLibDataEdite);//fnAddChildFormToMDIForm()为父窗体方法
&&&&&&&&&&&&&&&&&&&&&&& m_ParentContainer.mFrm2BaseLibDataEdite.Show();
&&&&&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& }
&&&&&&&&&&&&&&& else {
&&&&&&&&&&&&&&&&&&& m_ParentContainer.mFrm2BaseLibDataEdite.WindowState = FormWindowState.M
&&&&&&&&&&&&&&&&&&& m_ParentContainer.mFrm2BaseLibDataEdite.Activate();
&&&&&&&&&&&&&&&&&&& m_ParentContainer.mFrm2BaseLibDataEdite.Show();
&&&&&&&&&&&&&&& }
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。已有天涯账号?
这里是所提的问题,您需要登录才能参与回答。
"天涯问答"是天涯社区旗下的问题分享平台。在这里您可以提问,回答感兴趣的问题,分享知识和经历,无论您在何时何地上线都可以访问,此平台完全免费,而且注册非常简单。
c#如何实现子窗体调用主窗体的mapx控件的地图
主窗体和子窗体各有一个mapx控件如何让另个窗体中加载的电子地图是同步的,即主窗体的电子地图改变子窗体的电子地图也相应改变
10-02-04 & 发布的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.002 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.005 收益
的原创经验被浏览,获得 ¥0.001 收益
的原创经验被浏览,获得 ¥0.002 收益怎么子窗体调用父窗体的控件
[问题点数:30分,结帖人xiangcaoleyuan]
怎么子窗体调用父窗体的控件
[问题点数:30分,结帖人xiangcaoleyuan]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
2007年12月 .NET技术大版内专家分月排行榜第一
2007年10月 .NET技术大版内专家分月排行榜第二
2009年6月 .NET技术大版内专家分月排行榜第二
2009年7月 .NET技术大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 js调用父窗口方法 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信