程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> Winform異步初始化UserControl的問題,winformusercontrol

Winform異步初始化UserControl的問題,winformusercontrol

編輯:關於.NET

Winform異步初始化UserControl的問題,winformusercontrol


今天碰到一個非常奇怪的問題,問題的描述如下:

1. 新建了一個winform窗體

2. 新建一個UserControl

3. UserControl中添加一個panel和一個checkbox,checkbox是panel的子控件,panel是userControl的子控件(checkbox和panel都是自己重新封裝的)

3. 在窗體Shawn事件中起一個線程,異步初始化UserControl

4. 當代碼走到UserControl設計器中的this.panel1.PerformLayout();時直接跳轉到了Load事件

 

最後經過多次測試,發現一下幾種處理可以解決問題,但是問題的原因我自己也沒有搞清楚:

1. 把this.panel1.PerformLayout();這句去掉可以解決問題

2. checkbox的屬性autosize不設置為true也可以解決問題

3. checkbox用系統的控件也可以解決問題

 

如果有哪位朋友碰到過這種情況或者知道可能的原因,請留言。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved