永发信息网

关于C#(VS 05)的 新手求助

答案:4  悬赏:40  手机版
解决时间 2021-08-12 01:13

窗体类之间怎么采用重载

比如Form1 的数据转到Form2,晕、、name太乱!

最佳答案

实际上,每一个窗体自动生成的代码中总是包含有private或者是protected的不公开的变量。如果你真的非常需要在其它窗体上引用这些部件,您可以对它们右键,选择重构->封装字段菜单,会弹出“封装字段”对话框,其中“属性名”自动生成一个唯一的属性名。


然后你在其它窗体里边(比如Form2引用Form1中某些部件),只要在Form2的构造函数中添加public Form2(Form1 frm1):this(){……}到时候在Form2中直接使用这个重载的构造函数,然后使用里边的public属性就可以了。

全部回答
比如Form1 的数据转到Form2           回答你这一个啊 。   form2 .cs里面是有个构造方法的      你直接在这个构造方面里面传过来就可以的了      你在实例化这个from2 这个窗体时,   form2 frm=new form2(传过来的参数)   再到form2里面定义个全局变量存储, 就ok

把form1的数据传到form2,比如要把form1中textbox1的值传给form2的textbox2中去

可以在form1声明一个公共类型的静态变量,因为调用静态变量不需要创建类的实例,直接用类名调用。如: 

public static string str ="";

在form1的按钮单击事件里面

str = this.textbox1.Text;

form2 f2 = new form2();

f2.Show();

在form2的加载事件里面

this.textBox2.Text=form1.str;

窗体之间没有重载,只有继承。如果你只是想在Form2中访问Form1中的数据,只需在Form1中创建访问自身私有字段的公共方法或者属性,然后在Form2中添加Form1的引用就行了。至于怎么添加要看你窗体创建的顺序,以及窗体之间的联系了。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果我很爱一个人,但那人总对我爱理不理的,
幻城全文下载
曾都区随州古城畈有线电视站在哪里啊,我有事
fifaonline2 推荐好的中场组合(3个人 目前是
QQ三国 新副本 等级
怎么想才可以不太想自己的女人?
上网有什么好处?谁告诉我
怎样办理才可以在拍拍网买东西?
从公明到松岗汽车站怎么坐车
怎么在腾讯软件上找不到个性化
怎样让皮肤很快白回来(在不使用任何化学化妆
哪些食物一起吃会引起发烧
ㄝ字怎么读?
怎样把人放入黑名单
宜城市襄樊新世纪家具(中心街店)这个地址在什
推荐资讯
14.15岁、可以做的工作。
哪种宽带网速快
谁给我个爱墙种子,我给50分。
2010年萧山9中高一新生暑假作业答案
雨花区长沙巷子里(左家塘店)地址在哪里啊
谁帮偶种的菜啊今天
是否有个人能申请的医疗事故鉴定
求PL2303 的PCB封装或原理图
AVA飞刀的BUG现在被封了吗?
怎么弄电子书
TK 3178 写频问题
1500-2500左右诺基亚手机有哪些实用点的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?