C#, VS2010, Tablelayout的Dock = Fill属性无效,被statusStrip或toolStrip遮住
2016-11-21 10:59
731 查看
今天画几个控件,在窗体上放了个TableLayout,然后设置dock属性为Fill,铺满窗口,效果正常。
然后想到要在窗口底部加一个状态栏statusStrip,进行拖放之后发现状态栏把TableLayout遮住了,好像TableLayout的Dock属性失效了,如下图:
怎么办呢?网上搜了一下,也有人碰到这个问题,原因是TableLayout和statusStrip的加载顺序问题,控件直接会有遮挡关系。
解决的办法就是调整两者的加载顺序,比较笨的办法是把TableLayout删掉,重新画,但是如果TableLayout里面已经有很多控件的话有点费事。
比较快的方法是改窗体的Designer文件,调整两个控件在窗体中的Controls.Add()的顺序:
//
// FormQueryBs
//
...
this.Controls.Add(this.statusStrip1);
this.Controls.Add(this.tableLayoutPanel1);
...改为:
//
// FormQueryBs
//
...
this.Controls.Add(this.tableLayoutPanel1);
this.Controls.Add(this.statusStrip1);
...
效果:
问题解决。
这应该算VS2010这个IDE的一点不够完美的小问题吧。
然后想到要在窗口底部加一个状态栏statusStrip,进行拖放之后发现状态栏把TableLayout遮住了,好像TableLayout的Dock属性失效了,如下图:
怎么办呢?网上搜了一下,也有人碰到这个问题,原因是TableLayout和statusStrip的加载顺序问题,控件直接会有遮挡关系。
解决的办法就是调整两者的加载顺序,比较笨的办法是把TableLayout删掉,重新画,但是如果TableLayout里面已经有很多控件的话有点费事。
比较快的方法是改窗体的Designer文件,调整两个控件在窗体中的Controls.Add()的顺序:
//
// FormQueryBs
//
...
this.Controls.Add(this.statusStrip1);
this.Controls.Add(this.tableLayoutPanel1);
...改为:
//
// FormQueryBs
//
...
this.Controls.Add(this.tableLayoutPanel1);
this.Controls.Add(this.statusStrip1);
...
效果:
问题解决。
这应该算VS2010这个IDE的一点不够完美的小问题吧。
相关文章推荐
- 通过StatusStrip访问 toolStripStatusLabel的属性
- 窗体主控件Dock属性设置为Fill后,被工具条盖住了
- C#中toolStrip或statusStrip遮挡了SplitContainer怎么办?
- ToolStripStatusLabel 没有 InvokeRequired 属性的解决办法
- StatusStrip和ToolStrip关联控件丢失问题
- 窗体主控件Dock属性设置为fill后,被工具条压住了,怎么办?
- 调整ToolStrip和ToolStripButton的Size属性
- 向ToolStrip、MenuStrip、StatusStrip中添加自定义控件
- clipChildren属性无效的解决方法
- 【Android基础学习】Android使用fitsSystemWindows属性实现–状态栏【status_bar】各版本适配方案
- Flex中如何通过enabled属性在RadioButtonGroup中将所有的RadioButton设置为有效或无效状态的例子
- window.status属性的使用方法
- C#:VS2010 由于缺少调试目标"xx.exe",Visual Studio无法开始调试,请生成项目并重试,或者相应地设置OutputPath和AssemblyName属性,使其指向目标程序集的正确位置
- VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
- group属性导致@BeforeClass注解无效
- VS2010断点无效
- 存储过程output String[1]: Size 属性具有无效大小值0
- VS2010 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 的解决方法
- vs2010 问题 >LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 使用VS2010开发的MFC Ribbon应用程序运行后关闭了属性界面、输出界面、类视图、通知栏等再次恢复方法