编程社区 » C#编程 » 子窗体如何调用父窗体的函数和变量,

子窗体如何调用父窗体的函数和变量,


elixir2002



 发表:

子窗体如何调用父窗体的函数和变量,


子窗体如何调用父窗体的函数和变量,
父窗体如何调用子窗体的函数和变量,


LoveCherry
回复:

http://www.cnblogs.com/zhenyulu/articles/34044.html

hedonister
回复:

pform = new parentform();

pform.函数、变量

其实可以把窗体看作是个类,一样用

nga96
回复:

公共变量,或者属性,或者构造函数,

elixir2002
回复:

如果父窗体是form1
在form1的Load的过程中,F2=new form2();
如何在F2中操作父窗体form1
比如调用form1中的button1_Click();
或者操作form1中的空件
一楼的链接好象是不通的

hamadou
回复:

1:如果是mdi窗体的调用,假设frm_main是主窗体,frm_mdi是子窗体
那么使用parentform即可。
如:在frm-mdi的一个实例中的一个按钮写如下代码:
dim parentform as frm_main
parentform=directcast(me.parentform ,frm_main)
messagebox.show(parentform.text) '这样就可以使用frm_main的属性和控件了。
2:如果不是mdi窗体间的调用,假设我们从form1调用form2,那么
只要在form2中重载一个它的构造函数,该函数需要传递一个参数,此参数就是调用它的窗体的实例(也就是form1的一个实例),使用一个变量来接收此参数,就可以在form2的实例的任何地方调用或使用form1的属性和控件了。
还需要在form1中创建form2的实例时,将me作为参数传递过去。

fangxinggood
回复:

子窗体调用父窗体的方法有两种方法:
第一,把父窗体中的方法做成静态的。
第二,把父窗体的引用传递到子窗体中使用。即修改子窗体的构造函数,
在父窗体new子窗体的时候,把this传入。
至于变量,使用public或者是属性(get,set)都可以。

elixir2002
回复:

mao gao cuo

zhzuo
回复:

传递引用
http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
http://blog.csdn.net/zhzuo/archive/2004/04/05/22028.aspx

czlc
回复:

UP

jialiang
回复:

把父窗体的引用传递到子窗体中使用

mbh0210
回复:

设置为静态的,并且是public就应该可以了。。。。


相关文章
要用c#做一个类似qq,msn的聊天工具,请教需要用到那些知识?
请问怎样将dataset中的多个关联的table连接到一共组成一个表啊?
如何让设计时添加到某控件中的子控件,在运行时呈现出来?
请问C#既然有接口了,为什么还要委托呢?
[问题] 一个有关DataSet的Merge()问题。。。。。。。100分送上,不够再加,请指教!!!!!!
群集和负载均衡
C#中正则表达式的\1的用法?
群集和负载均衡
怎么样让双击不会使窗体放大!
群集和负载均衡
负载均衡
listBox的右击事件
热门文章
DataGridView如何保存编辑后的行到数据库?
简单问题:combobox 如何把选中的项的value值传到textbox中
如何读取Excel文件中有数据的单元格的行数? (注mysheet.UsedRange.Columns.Count 函数不是非常准确)
c#中,MSChart 如何引用操作!!
子窗体如何调用父窗体的函数和变量,
请教 怎样用C#修改Word的页眉页脚
C#怎样访问Access数据库中的OLE对象类型-----急,请高手帮忙
c# winform datagrieview 编辑添加列进添加的DataGridViewButtonColumn 找不到点击事件?那有?
web中当子窗口弹出后,如何使鼠标点击父窗口上无效?(非模式)
C#中如何判断标点符号
请问我在C#中怎么调用水晶报表,我的水晶报表是11的
如何获取Udp远程主机的信息

编程社区 2008 浙ICP备09013498号
© TinyBBS.cn
编程好站连接:codeproject sf.net codeplex