当前位置:编程学习 > C#/ASP.NET >>

c# 求帮忙。。很急,

 怎么定义一个方法,让继承这个窗体的窗体都可以使用这个方法,
嗯,具体是这样的,我打开一个窗体(1)(方法就在这个窗体里)然后有两个按键,都能打开一个窗体(2和3),新打开的这两个窗体就能使用这个方法,然后,这个方法的返回值能在第4个窗体里使用,
能解决分全给。 --------------------编程问答-------------------- 窗体2里声明一个窗体1,打开窗体2的时候,
From2.From1 = this;
From2 from2 = new From2();
这样就可以在窗体2里用窗体1的方法,
From2.From1.方法();
以此类推,在窗体4先声明和方法返回值同样类型的变量,
在打开窗体4的时候传过去。 --------------------编程问答--------------------
引用 1 楼 l378966321 的回复:
窗体2里声明一个窗体1,打开窗体2的时候,
From2.From1 = this;
From2 from2 = new From2();
这样就可以在窗体2里用窗体1的方法,
From2.From1.方法();
以此类推,在窗体4先声明和方法返回值同样类型的变量,
在打开窗体4的时候传过去。


我是新手,有点不太明白,是这样的,我想让那个方法返回一个字符串,把第2和第3里面选择的东西当成返回值,然后在第四个窗体里用到2,3里面选择的这个字符串,能解决分全给你,谢谢了,这两天头都大了。 --------------------编程问答-------------------- 窗体2里声明一个窗体1
public From1 from1;

在窗体1实例化窗体2的时候 
From2 from2 = new From2();
from2.from1 = this;   //把窗体1传到窗体2,这样就能在窗体2里调用窗体1的方法
from2.Show();

窗体2里声明一个string,用来存储那个方法的返回值,窗体4也需要声明一个公有的string。
窗体2里的代码:
public string str;
str = from1.窗体1的方法();    //调用窗体1的方法,将返回值存储在str里。

From4 from4 = new From();
from4.str = str;  //将返回值传到窗体4里声明的string
from4.Show(); --------------------编程问答-------------------- 注意声明的变量要是公有的,public,不然在不同窗体间不能调用
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,