一个有意思的问题,在WinForm写程序时,放一个文本框,放一个Label标签,Label标签会挡住TextBox。特别是两个比较近的时候,不知道什么原因,上网找好像也没有人遇到过。后来发现同一个Label会档有些文本框,而有些文本框不会挡。原来是在加入的时候, this.Controls.Add(this.tbxDate);
this.Controls.Add(this.labdate);
如果谁先ADD,就吧谁放在前面。如果换成 this.Controls.Add(this.labdate); this.Controls.Add(this.tbxDate);。那么tbxDate就在后面了。
本文探讨了在WinForm应用程序中Label和TextBox控件显示层级的问题。通过调整this.Controls.Add的顺序可以改变控件的前后关系,从而解决控件遮挡的问题。
5万+

被折叠的 条评论
为什么被折叠?



