在C#中 如何 在from2 中取得 from1 的值?

问题描述

在C#中如何在from2中取得from1的值,我在from2中写的是:Form1f1=newForm1();this.label1.Text=f1.cbm1.text;但是提示我(cbm1)控件受到保护级别的限制;怎么解决啊?

解决方案

解决方案二:
改成公共成员public
解决方案三:
(cbm1)控件受到保护级别的限制说明他是私有的(可能是默认)那就吧把它设为Public的就Ok了!!
解决方案四:
好经典的问题哈哈我也最近刚刚解决.//在第一个form里写这些代码form2mf=newform2();mf.show();TextBox.Text=mf.Para;//第二个form也就是form2内在类下申明你需要传会的值比如privatestringa;//建立个返回值string的方法publicstringPara{get{returna;}}//哈哈

解决方案五:
怎么把控件(cbm1)设为public啊??
解决方案六:
设置个变量存放cmb1的值.其实用我的方法比较好~~
解决方案七:
按你的代码应该是//form2内调用form1然后关闭form1时返回一个值Form1f1=newForm1();f1.show();//实力化后得展现窗口吧?!然后做过改动后按确认或者关闭this.label1.Text=f1.Pare;//窗口被show后这段代码暂时挂起,等f1窗体被关闭或者hide后执行这段代码//上面这段是写在form2内的下面的是写在form1内的//下面的字符串申明在form1的class下privatestringa;//下面建立一个方法带string返回值publicstringPare{get{returna;}}//这样就可以在form2内得到f1内私有变量a的值了.你可以在f1内把cbm1的值传给a这样返回出来的就是cbm1的值

解决方案八:
hehe.你是用form1启动的form2吧,这样form2就成了被form1启动的子线程,你可以在form2的构造方法中写一个参数,在form1调用form2的时候将form1自己穿过去this这样你的那个代码就不会抱着个错误了
解决方案九:
public变量
解决方案十:
引用7楼qiao120196260的回复:

hehe.你是用form1启动的form2吧,这样form2就成了被form1启动的子线程,你可以在form2的构造方法中写一个参数,在form1调用form2的时候将form1自己穿过去this这样你的那个代码就不会抱着个错误了

这样是最直接的,如果真要按你的方法那只能改Form1.Designer.cs里的代码了,所有控件的访问级别都在此文件里默认设置成private了
解决方案十一:
控件受到保护级别private的限制,改为public
解决方案十二:
按照3楼的方法使用属性的方式传值较好,而不要将一个form里的控件设置为public

时间: 2024-09-23 03:54:56

在C#中 如何 在from2 中取得 from1 的值?的相关文章

C# from2中如何显示from1中随时间变化的值?

问题描述 在程序中,我想用From2来显示比如列车的位置,速度等信息,这些信息显然是会变化的.然后我发现我写的程序,只有在重新打开From2的情况下才会更新数据.请问大神如何把From1中的数据动态地传递给From2(就是当From1数据发生变化后,From2能立刻显示)然后我From1的代码:Informationinformation=newInformation(speed,lieche1zuobiao,dianluma);if(sinformation==1){information.S

40-.net如何从数据库中的一个表中取值

问题描述 .net如何从数据库中的一个表中取值 假设这是我数据库里的一张表(数据库是oracle),我该如何取得这些数将他们传给jsonObj.Rows,求教各位大神,能给个具体的实现过程吗? 解决方案 sonObj.Rows是你自己组装的json对象吧,你首先要查询数据库,这个自己看msdn把,很简单,获取值后开始组织json就行了 解决方案二: 自己读取数据后,通过服务器端代码赋值给aspx上的script标签就行,注意<%%>这种代码不能放js文件里面,必须是在aspx页面里面才能解析运

Excel中合并单元格中快速添加序号的方法

  Excel中合并单元格中快速添加序号的方法          如下图所示,需要在数据的A列加入序号: 如果我们利用传统的拖动填充方式添加序号,系统会弹出这样的提示:"此操作要求合并单元格都具有相同大小" 即不能对数据源格式进行修改,又不能用常规方法添加序号,怎么办呢? 要手工逐个的填写吗? 答案是否定的,如果数据量太大的话,我们不可能一个一个去手工添加吧. 这里给大家介绍一个简单的方法. 首先,选中要添加序号的单元格: 编辑栏输入公式: =MAX($A$1:A1)+1 注意关键的一

ios-IOS中UILabel里面有中文和英文

问题描述 IOS中UILabel里面有中文和英文 UILabel *nameLabel1 = [[UILabel alloc] initWithFrame:CGRectMake(90 80 180 150)]; nameLabel1.text = @""丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁丁wwwwwwwwwwwwwwww丁""; nameLabel1.font = [UIFont systemFontOfSize: 15]; [nameLabel

c++问题-C++的类中怎么在一个函数中引用上一层的函数

问题描述 C++的类中怎么在一个函数中引用上一层的函数 在同一个类中怎么引用先定义的函数来定义函数?比如在一个时期类的定义中,一个日期加1的函数中怎么调用先定义的一个求是否闰年的函数. 解决方案 C++定义隐式转换函数将类转换为内部的一个成员变量c++函数默认参数是一个好的设计吗? 解决方案二: 直接在函数内调用就可以了.不知道你说的上一层是什么意思.是基类的函数还是集合类所属的对象的函数,前者直接调用,或者用 基类类名::函数名后者用构造函数传对象指针 解决方案三: 同一个类中的函数都是通过t

javascript-怎么在js中读取properties配置文件中的数据?

问题描述 怎么在js中读取properties配置文件中的数据? 在JS中我需要把一些数据放在配置文件中管理,那么我在js中应该怎么读取这些数据信息呢?有没有好点的解决方案? 解决方案 这有篇文章里面将了怎么解析:http://www.ibm.com/developerworks/cn/web/1305_hezj_jqueryi18n/

在ubuntu中的命令框中如何注释掉一句话,就像下面这种情况

问题描述 在ubuntu中的命令框中如何注释掉一句话,就像下面这种情况 在ubuntu中的命令框中如何注释掉一句话,就像下面这种情况,要把ipvar HOME_NAT any那句注释掉 解决方案 要找到脚本文件,用vim打开就可以修改. vim怎么用查查手册. 另外ubuntu也带有图形界面的编辑器,和记事本用起来差不多. 解决方案二: /etc/.... 用vim来编辑,i插入模式 解决方案三: 看你的截图,你装的应该有桌面的,那么你进/etc/snort/文件夹,打开snort.conf文件

htmlcxx中css文件解析中yyparse有内存泄露,哪位大神能不能帮忙看一下

问题描述 htmlcxx中css文件解析中yyparse有内存泄露,哪位大神能不能帮忙看一下 使用最新版的htmlcxx0.85版,把内部的css解析部分抽出之后,检测出内存泄露

php录入页面中动态从数据库中提取数据的实现

动态|数据|数据库|页面 摘要:用php制作动态web页面时,在提交服务器之前,让php根据用户在当前页面上录入的某字段的值立即从数据库中取出相关的其它字段的值并显示到当前页面上,是php程序开发中的难点.本文以一个具体实例详细介绍了怎样将两个html内嵌式语言php和javascript巧妙结合起来,解决这个难点的具体方法. 关键词:php.动态.html. 现在的网站已经从以前提供静态信息的形式发展到交互式的提供动态信息业务的方式.web的信息服务形式可以概括为两点:向客户提供信息:记录客户