我是c#的初学者。我在winforms上安排控件时遇到了一些问题。在我的项目中,我拿了一个tabControl
并给了属性dock --> fill
。实施完所有设计后,我记得我的表单需要panelHeader
以及panelFooter
。当我添加它们并分别给出属性dock -->top
和dock --> bottom
时,这些面板将位于tabControl
之上。我尝试通过将dock --> fill
移至tabControl
并再次进行设置来解决此问题。但没用如何解决这个问题呢? (我不想删除tabControl
并重新设计,因为我花了4个小时进行设计。
如果这是一个浪费的问题,那么请只评论,以便我以后可以删除这个问题。
请帮助
提前致谢。
编辑:
我通过使用剪切和粘贴属性来处理它。但是如果有更多控件需要处理(如果是这样那么它会使表单变得混乱)。
答案 0 :(得分:3)
尝试右键单击控件,然后单击“置于前面”。我记得在我不确定这个答案是否正确之前很久就试过了。
答案 1 :(得分:1)
为Tabcontrol临时设置Dock = None .........在表单中添加一个包含3行的TableLayoutPanel。 1.在第一行你可以添加“panelHeader”并为它设置Dock 2.选择TabControl并将其移动到tablelayout第二行设置Dock = Fill 3.在最后一行添加“panelFooter”
答案 2 :(得分:-1)
您必须在Designer.cs
页面中填写此代码
this.yuortabcontrol.Dock = System.Windows.Forms.DockStyle.Fill;
而是根据tabcontrol