C中如何在from2中调用from1

2020-12-09 06:35:51 字数 5068 阅读 6406

1楼:匿名用户

不需要调用,需要更改你的program.cs,假定你的form1为登录,from2为主窗体

然后在form1的登录中,当登录验证通过时加上

this.dialogresult=dialogresult.ok;

2楼:匿名用户

form1 窗体名 = new form1();

窗体名.showdialog();

c#怎么从form2中调用form1中的东西

3楼:匿名用户

方法有多bai种这里讲两种其他就不du多说了。

zhi1种、将from1中的string sqlconstring = "";定义dao成公共静态变量版就可以在from6中用form1.sqlconstring得到权值最终写法是 public static string sqlconstring ="";

2种、还是要将些变量定义成公共变量。如果from1是在from6中调用就可以用。from1 newfrm = new from1();

调用法:变量 =newfrm.sqlconstring ;

4楼:落叶l无情

把这段**做成public 类型的函数,然后调用即可

5楼:纯纯小双鱼

private改为public,在同一项目还可以实例化对象from5 text=new from5;其中text可在当前使用

6楼:匿名用户

把这段**拿出来放到一个方法里面,把方法写成public公共类型,调用的时候实例化form就可以调用

7楼:哥是个好人

做出一个公有类型的函数就行了

8楼:匿名用户

http://tieba.baidu.***/p/2707928579

求助 在c#中,我想在form2中调用form1的控件属性应该怎么做 例如:在form1的text

9楼:匿名用户

两个窗体之间可以传值的

参考http://bbs.csdn.***/topics/390128592

c# form2里调用form1里的变量

10楼:hen总受伤的我

两种方法:

来方法1: 全局变量自方法:在form1里定义一个全局变量,如: public int u = "";

然后在你调出form2时将s1赋给u ,然后在form2里就能用了**如下:

form1里:

form2 f = new form2();

u=s1;

f.showdialog();

form2里:

form1 f = new form1();

textbox1.text=f.u.tostring();

方法2: 给form2构造函数:

这个就直接写**了:

form2里:

int c=0;

public form2(int s)

然后在你需要的地方写

textbox1.text=c.tostring();

form1里:

不用做变化

form2 f = new form2(x1);//传参就行了~!

f.showdialog();

11楼:不识台北路

我不知道你抄是用什么方法实现调出袭form2的如果是通过form2 form2=new form2();然后再用showdialog()方法调出的话,就十分简单了。

进入form2的**编辑窗口,

设置一个全局变量:

string x1;

把form2的构造函数改写成:

public form2(string _x1)然后回到form1的**编辑窗口:

form2 form2=new form2(x1);/*此处在实例化form2的时候,调用了form2的构造函数,

而x1变量也就自然而然地传到form2中去了,然后你想怎么用都行,呵呵*/

希望可以帮到你,如有疑问可以加我184318451

12楼:匿名用户

设置form1父窗

体还有form2子窗体,子窗体去调用父窗体的变量或者设置一下form2的构造函回数

public form(string x)form1里面调答用

按钮事件

或者将x1设置为static public int x1;类型,给他赋值

在from2中直接from1.x1调用它也行

13楼:

要么要声明x1为public,要么在forrm2里面调用这样form1.x1这样

c# form2怎么调用form1中的函数啊?? 10

14楼:匿名用户

privatevoidbutton1_click(objectsender,eventargse)

publicform2(stringstr)请采纳

c#怎么form2怎么使用form1里面的控件?

15楼:匿名用户

如果你想引用forms里的button1

把 form1里面的

private system.windows.forms.button button1

改为:public system.windows.forms.button button1

我不知道notifyicon是什么但我肯定前面的修饰是private , 所以把private 改为public就可以

如果要引用事件比如 button1_click

都可以把private 改为 public

在form2中执行”form1 fm1 = new form1();”

fm1点一下就出来了

16楼:匿名用户

form1中,你实例化form2时把自已传过去 如下form1**中

form2 f2 = new f2();

f2.showf2(this);//“this”自已传过去然后form2中自己写一个showf2的方法form2中的**:

void showf2(form1 form1)//参数为form1类 类型参数

17楼:匿名用户

哈哈,群里问的也是你吧.

不知道你程序具体是怎么样的,但你说form1和notifyicon已经实例化,并且显示出来了,那么只需要在notifyicon 改成public,在form2中就可以用 form1实例名.notifyicon 就可以得到notifyicon 的实例,这样就可以用里面的方法.

18楼:匿名用户

把form1的notifyicon作为参数传到form2中

或者用delegate的方法做

c#from2是from1的子窗体,如何使在关闭from2时关闭整个程序

19楼:匿名用户

lz说的是ado.***中的添加、删除、更新吧,例如sqldataset、sqldatatable等,我这里有详细说明和具体用法案例,以及他们的相关性能说明,hi我,我发给你!

c#中窗体2如何调用窗体1的数据

20楼:匿名用户

刚好没事帮你做了一个实例,

form1中的数据传到form3,

然后form3的数据再传回到form1

form1.cs**

privatevoidbtn_select_click(objectsender,eventargse)

privatevoidfm3_returntxt(stringstr,objectform)

form3.cs**

publicpartialclassform3:form

publicform3(stringa)

privatevoidbutton1_click(objectsender,eventargse)

privatevoidform3_load(objectsender,eventargse)}

21楼:匿名用户

在窗体的一个控件方法里面写上:

被调用的窗体1类 对象名=new 被调用的窗体1类();

对象名.show();

22楼:匿名用户

窗体1中:

from2 fr = new from2(a);

fr.show();

窗体2中:

public string a;

public qgmain()

public qgmain(string str):this()或者:窗体1中:

from2 fr = new from2();

fr.show();

fr.a = a;

窗体2中:

public string a;

23楼:匿名用户

打开窗体2的时候传个参数 this

c#中如何在form1中点击按钮显示form2

24楼:堕落魔御

1private void button1_click(object sender, eventargs e)

25楼:匿名用户

//直接显示

form2 f2 = new form2();

f2.show();

//对话框模式

form2 f2 = new form2();

f2.showdialog();

26楼:匿名用户

form2 f2 = new form2();

f2.show();

c中如何在主程序中调用自己添加的类

1楼 王杰的知道 这个看看情况,你自己添加的类,应该在你的 命名空间里,不用添加引用命名空间。你自己写的了,只要不是静态类,就要先声明实例化。如果是静态类,那就类名 方法名。还有就是,自己定义类的时候,要想在类外部使用,要设置为public公共方法 不能是private私有方法。 2楼 匿名用户 如...