mikebai.com

  • Home
  • dev
  • DotNET
  • M365
  • 搞笑
  • 杂七杂八
  • FocusDict
個人BLOG
it developer
  1. Main page
  2. DotNET
  3. Main content

多控件dock设置为fill后 被覆盖处理

2010-02-17 152hotness 0likes 0comments


控件1.dock   =   DockStyle.Top;  
控件2.dock   =   DockStyle.Fill;  
容器.controls.add(控件1);  
容器.controls.add(控件2);  


使用上面的代码会导致控件2填充了整个容器,控件1被覆盖掉而无法显示的情况


处理方法1:


将设置了DockStyle.Fill的控件在最前面添加
即


控件1.dock   =   DockStyle.Top;  
控件2.dock   =   DockStyle.Fill;  
容器.controls.add(控件2); 
容器.controls.add(控件1);  


处理方法2:
在代码的最后添加下面的语句
容器.Controls.SetChildIndex(控件2,   0);


注:在.Designer.cs文件中使用方法2 会在调整页面布局时 自动更替为方法1的代码


 

Tag: Nothing
Last updated:2010-02-17

mikebai

This person is a lazy dog and has left nothing

Like
< Last article
Next article >

COPYRIGHT © 2025 mikebai.com. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang