为什么事件里的新窗体加载不了呢。求助!

问题描述

voidobjDReadELS_ValueChanged2(intnHandle,doubledValue,shortnerrorCode){if(nHandle<1||nHandle>NUMBER_OF_VALUES)return;CultureInfoci=CultureInfo.CreateSpecificCulture("en-us");try{_ELS[nHandle-1,1].Invoke((MethodInvoker)delegate{_ELS[nHandle-1,1].Text=dValue.ToString("F04",ci);});devalueList.Add(dValue);label4.Text=devalueList.Count.ToString();//panel1.Visible=true;if(devalueList.Count==7){Form1.panel1.Controls.Clear();//清空form9_chixingwuchaquxianfrm9_chixing=newform9_chixingwuchaquxian();Form1.panel1.Controls.Add(frm9_chixing);}}catch(ExceptionEx){DisplayMessage(Ex.Message);}}--------------------------------------------------------------------------------------------Form1.panel1.Controls.Add(frm9_chixing);这一句没有执行,加载的都是空的。panel1里的控件没有健在出来。不知道为什么求助。但是在按钮里就可以加载出来。

解决方案

解决方案二:
什么意思?panel里面加个form?
解决方案三:
如果是form,你还需要调用show
解决方案四:
引用1楼shingoscar的回复:

什么意思?panel里面加个form?

主窗体里有个panel1其他的都是用户控件。每次panel1清空,创建新用户控件的对象最后再加用户控件。但是在这个事件里前两步都实现了,最后添加,添加不进去。显示的是空白,不知道为啥。
解决方案五:
我就百思不得其解。为什么添加不进去。
解决方案六:
引用2楼shingoscar的回复:

如果是form,你还需要调用show

是添加在panel1里面的。就是给panel1里添加用户控件。可是其他后退键啥的都没用show我明天去试一试把。我测试了一下在每一行中都加了messagebox.show()就执行到创建用户控件的对象。但是就是不执行往里面加不知道为啥子。

时间: 2024-11-01 23:47:06

为什么事件里的新窗体加载不了呢。求助!的相关文章

Winform打开窗体,在窗体加载完数据前如何显示正在加载效果。。

问题描述 背景:软件是一个左右栏布局的结构,左边为菜单,右边是要打开的窗体显示区域.效果:点击左边菜单,右边打开对应窗体1.由于有些窗体在打开前需要预先加载一些数据,数据过多的时候,会出现窗体卡住的情况我自己做的是在Load的事件里面开启一个线程,来异步加载.但是在加载完后把数据赋给控件的时候,特别麻烦,调用控件的BeginInvoke方法.如何判断目标窗体加载完成,如何在完成后通知Loading效果关闭...求指点,有没有其他好的办法. 解决方案 解决方案二:通过事件通知.目标窗体加载完成后发

给.NET中的Windows窗体加载Xp样式

window|加载 给.NET中的Windows窗体加载Xp样式 作者:Heath Stewart 介绍 当Windows XP 带着他特有的可视化样式或者主题发布时,许多人为他拥有的华丽界面而兴奋.然而,当.NET1.0正式版本发布的时候,许多人包括我自己为Windows 窗体不支持Windows XP 的可视化样式而失望.我对可视化样式的API函数和微软的.NET框架开发文档进行了一番研究,而后认识到为.NET应用程序加上Xp样式也不是很难. 下面的将通过一个简单的程序来为你的程序和控件加上

winform程序使用entity framework框架连接数据库,如何在窗体加载的时候预连接数据库一下?

问题描述 如题,人家说entityframework是自助连接,都是在有数据库操作的时候自己连接但是到用到的时候再连接发现速度很慢,查询第一条的时候要卡上7到8秒钟但是查询第二条基本上就是秒查询啊.这个反差受不鸟啊..有没有方法在窗体加载的时候就连接上数据库?知道的大牛回答一下,小弟感激不尽. 解决方案 解决方案二:那你在初始化代码里面随便以异步的方式执行个查询就可以了解决方案三:启动的时候,开启一个新线程,执行一次查询,这样神不知鬼不觉的绕过第一次慢的现象

url-在JS里如何通过URL加载json数据

问题描述 在JS里如何通过URL加载json数据 我有一个函数L.mapbox.map('map','URL'),其中这个URL要怎么链接到本地的数据呢?路径应该是怎样的? 解决方案 js获取Url后的数据转换为json 解决方案二: 安全问题加载不了本地数据,url写 你服务器网站的url地址,而且不能跨域

C#背景图片大在程序窗体加载时很卡怎么解决?

问题描述 C#背景图片大在程序窗体加载时很卡怎么解决? 我的C#窗体程序加载了一个背景图片,但是这个图片有几百KB,在运行时感觉很卡,为什么别人的程序加载时感觉很流畅呢?? 解决方案 背景图片读取后,先压缩再设置为背景看看呢 解决方案二: 新建一个空白程序,设置窗体的背景为你的图片,启动卡不卡?如果还卡,就是你的环境.硬件等有问题. 如果不卡,就是你的代码的问题.另外几百kb的图片要看是什么图片,如果是压缩格式的,比如jpg png,那也很可观了. 比如说一部数码相机拍摄的,2048x1536分

ndk用libpng加载图片问题,求助!

问题描述 ndk用libpng加载图片问题,求助! (请高手看一下啊,采纳答案可以再提高悬赏分) 能够获取到图片长度以及png头.但执行到png_set_read_fn(png_ptr, &imageInfo, readFileCallback );回调里的参数length一直为8,这个长度应该是像素*高度*宽度(大概是这么个意思,可能不准确),图片总长度是6位数,所以length肯定不应该是8.请问这个length是怎么计算的?我对libpng的机制不太熟.现状是由于回调中数据源数据缺失,执行

怎么办?R缺省值可视化的包加载不了?求助~

问题描述 怎么办?R缺省值可视化的包加载不了?求助~ 在网上查到有一个填缺省值的mice包,可是我怎么也加载不了..."使用mice包来寻找丢失数据的模式" 我试的: library(mice) Error in library(mice) : there is no package called 'mice' 还有: install.packages(mice) Error in install.packages(mice) : object 'mice' not found 解决方

winform 窗体加载问题

问题描述 我现在做了个带地图的窗体,点击窗体时地图加载较慢就导致这个窗体等地图加载完才显示出来,publicpartialclassWaybillDispatch:DockContent{privateGMapOverlaymarkersOverlay=newGMapOverlay("markers");//放置marker的图层publicWaybillDispatch(){InitializeComponent();try{System.Net.IPHostEntryer=Syst

mdi子窗体加载闪烁

问题描述 mdi子窗体(继承自定义的窗体),在MDI容器中加载时很慢,闪烁严重,如何解决?声明,如果子窗体直接show加载,不会闪烁,也就是说与子窗体的控件多少无关,只与是否用mdi加载有效. 解决方案 解决方案二:weiluofen.dll参考这个插件,解决子窗体问题解决方案三:是weifenluo.dll参考地址:解决方案四:问题究竟出在那,怎样解决呢?