如何确保 FORM 在所有控件都载入后显示? 一个 FORM ,上面放了个pictureBox控件,当该 form 启动时,明显出现了该picbox的白色区域,然后才显示图像。我希望让form内的所有控件都彻底加载完毕后才显示form,应该怎么办?谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是动态添加的pictureBox吗?如果是动态创建的,请在创建的前后添加:this.SuspendLayout();......this.ResumeLayout(); 如果不是动态呢,比如:Form窗体拖放了100多个lbl控件的呢 你的思维很奇怪...别人都是想尽办法要让窗口尽量快地显示出来,你反其道而行之,不怕用户骂吗...就你描述的情况看,是你的pictureBox控件中加载的图像太大或者加载过程太慢...你应该这样做...一开始加载窗体时先加载一个很小的本地图片,上面只有简单的画面显示“正在加载图像...”之类的提示或者直接在pictureBox控件上写提示文字...同时用后台线程加载大图片,等图片数据全部取出再加载到pictureBox控件...这才是解决之道... public Form1() { this.SuspendLayout(); InitializeComponent(); this.ResumeLayout(); } 一开始加载窗体时先加载一个很小的本地图片,上面只有简单的画面显示“正在加载图像...”之类的提示或者直接在pictureBox控件上写提示文字...同时用后台线程加载大图片,等图片数据全部取出再加载到pictureBox控件...这才是解决之道...不错的方法 .net开发B/S架构生产追溯条码管理系统如何做到产品化? 伪静态实现后真静态怎么打开 调用另外一个窗体的时候总是自动关闭?? 如何通过客户端程序(winform程序)将internet服务器上的文件夹中的图片下载到本地? 如果动态地生成一个类,并添加一些属性进去? 把listbox中的数据保存在xml文件中,怎么实现 请教一个函数: C# 中的内存流(MemoryStream)使用问题 急等 C#中如何计时 请问OnPaint里面怎么实现线条自动加粗 手机端开发,打印问题
如果是动态创建的,请在创建的前后添加:
this.SuspendLayout();
......
this.ResumeLayout();
如果不是动态呢,
比如:Form窗体拖放了100多个lbl控件的呢
{
this.SuspendLayout();
InitializeComponent();
this.ResumeLayout();
}
不错的方法