急,传值问题。。~!

问题描述

我的传值问题,不同于一般的用事件触发委托来传值,我是要在控件load的时候传值,具体例子如下:winform中,自定义控件A,BB放在A中,A里面还有Lable1,那么在运行到A出现的时候,B也应该同时出现,那么我想再B的B_Load()里面想用到他的容器(就是A)里面的Lable1.Text,那么应该怎么传进去呢?我发觉用很多传值的方法,传进去B_Load()里面的值都是null。。。郁闷了~!

解决方案

解决方案二:
额..?为null...用一个static变量试一下.?
解决方案三:
static一样都是这样的情况。。。可能是在load加载,所以有问题。。。
解决方案四:
不应该呀
解决方案五:
因为我A里面的Lable不是预先赋值的,是从构造函数里传给Lable的
解决方案六:
想看看楼主两个Load里的代码的顺序.
解决方案七:
A控件容器Label1B控件首先你要去深入理解他的初始化过程.只有在执行Load方法的时候才能够以控件名调用控件而这里执行的顺序是B控件的Load方法接着才是A控件的Load方法.Label1在A控件中.只有执行了A的Load方法后才能够以控件名的形式调用Lable1而你这里并没有执行A控件的Load方法.所以不能够得到Label1.Text
解决方案八:
ControlC里:stringstr="x"controlAA=newcontrolA(str);this.controls.add(A);ControlA里:publicstaticstringRoomID;构造函数publiccontrolA(stringi){InitializeComponent();RoomID=i;}B是放在A里面的。。所以不用我new和addControlB里:privatestringBRoomID;privatecontrolB_load(..){controlACA=(controlA)this.parent;BRoomID=CA.RoomID;接着这里的代码一定要用到BRoomID。。。。。}就是可能这些顺序不当
解决方案九:
啊?是先loadB再loadA的吗?
解决方案十:
应该是先初始化最底层的UserControl再初始化同级的控件最外层的控件最后初始化!最后才是页面初始化

时间: 2024-09-21 11:57:10

急,传值问题。。~!的相关文章

界面-急求!!!!如何实现两个自定义控件之间传值

问题描述 急求!!!!如何实现两个自定义控件之间传值 最近做一个项目,需要写手势解锁,借鉴了网上的代码,但是要求的效果是下面实现滑动解锁,上面还有一个gestureview实现显示密码输入提示,自然而然我就想到在xml中画了两个gestureview,画面效果是实现了,可是突然发现两个界面之间不知道怎么传递数据,如果不实时传入下面gestureview的手势密码,那么上面就不能绘制相应的图形,请大牛帮我想个办法啊 我是新人,没什么c币 回头会补上的 解决方案 GetPostBackEventRe

前段开发-问一个关于php传值问题在线等挺急的

问题描述 问一个关于php传值问题在线等挺急的 index.html 一个table,里面正常的表格,有一项可以check(如下图) 然后我要把这个页面中选中的值通过post传到php,要怎么做呢 直接post的话只会传递完最后一组值 而且我也不知道怎么传递选中的值 求大神解答开发-问一个关于php传值问题在线等挺急的-前段开发"> 解决方案 复选框同样有value值,跟你其他两个是一样传值,在 加上name值和value值, name值一样,value不同,提交后就可以获得 ,eg: n

不同jsp页面传值问题!急!!!!!!

问题描述 不同jsp页面传值问题!急!!!!!! 我现在有两个jsp页面,第一个页面中有个下拉框,我想要在第二个页面中当点击按钮时获取第一个页面的下拉框选中的值,应该怎么做. 解决方案 将第一个页面消息传到Session ,在第二个页面获取 解决方案二: 跳到后台存储处理下.再取 解决方案三: 下拉框用change事件触发,用AJAX将值放到后台的这个用户的session中,在另一个页面点击是获取session中的KEY获取你需要的值 解决方案四: js将选中的值传到后台服务器再通过后台服务器去

两个页面之间如何传值,急急急

问题描述 两个页面之间如何传值,急急急 当选择,然后修改的时候,先跳转到另一个界面,然后把选中这条数据在显示出来,怎么实现啊. 以前都是通过ID什么的再查找数据库一遍, 解决方案 window.open打开连接地址附带上这条记录的id,页面接收id读取数据显示到你的控件里面,你的应该是easyUI? var rows=$('#xxxx').datagrid('getChecked'); if(rows.length==0){alert('请选择要修改的记录!');return} window.o

tomcat-Tomcat服务器中url中文传值乱码,急,求解决。。。

问题描述 Tomcat服务器中url中文传值乱码,急,求解决... 上海 在servlet中获取城市,设置了编码为UTF-8,然后跳转带页面, <% String city=(String)session.getAttribute("city"); %> <%=city %>切换城市 不管选择哪个城市,最终显示在网页都是??,求各位大神给出个解决办法.. 解决方案 URL中文乱码服务器端(tomcat)解决方法 解决方案二: java URLEncoder和UR

.net 跳转新页面并传值 毕业设计求大神指点,急,在线等

问题描述 .net 跳转新页面并传值 毕业设计求大神指点,急,在线等 我想要传递一个变量到另一个页面,并在新窗口打开,我现在是这么写的,功能是实现了,可是返回到首页后刷新一下,又会弹出我刚刚点击的页面 protected void dlcom_ItemCommand(object source, DataListCommandEventArgs e) { int id = Convert.ToInt32(dlcom.DataKeys[e.Item.ItemIndex].ToString());

jsp页面传值问题!急!!!

问题描述 jsp页面传值问题!急!!! 我用的mvc框架,在controller的方法参数里有个String flag,我现在想要从jsp页面返回一个flag值给后台,不用post或get传参,还有什么别的办法吗 解决方案 http协议浏览器目前仅支持 post 和 get,我想你要问的是,不刷新页面传给后台一个值, 那么你可以百度下 ajax . 解决方案二: 不用post get, 我想知道的是你后台怎么接收数据呢 解决方案三: http协议浏览器目前仅支持 post 和 get! 解决方案

关于两个winform间的传值,急啊做毕业设计

问题描述 是这样的在winform1中点击button把在数据库查到的数据用datatable传递到winform2中的DataGridview显示出来如何实现.谢谢给位啦 解决方案 解决方案二:构造方法传递publicpartialclasswinform2:Form{publicwinform2(DataTabledt){this.DataGridview.DataSource=dt;}}winform1中winform2wf2=newwinform2(this.datatable);wf2

菜鸟好急,关于struts2 页面传值给action的问题。。

问题描述 这里是传值<ahref="useradd.jsp?personId=${p.id}">添加账号</a>在另外一个添加页面需要获得personId,并调用useraddaction.<%intid=Integer.parseInt(request.getParameter("personId"));%>其中id已经正确得到值.关键是下一步<s:formaction="useradd"><