切换组框可见性

Kri*_*KvR 4 c# winforms

我有两个组合框grpMetergrpTag.我必须把grpMeter超过grpTag..都需要相同的位置和大小..

点击按钮,我必须交替显示它们.可能吗?我尝试了很多次,但只有一个组框变得可见.也许是因为重叠的问题.我尝试使用面板,但同样的问题出现了.有什么解决方案吗?

public void ShowMeter()
{
    grpMeter.Visible = true;
    grpTags.Visible = false;
}

public void ShowTag()
{
    grpTags.Visible = true;
    grpMeter.Visible = false;            
}
Run Code Online (Sandbox Code Playgroud)

Tho*_*mar 13

将两个组框彼此相邻放置,使它们不重叠,然后查看它是否有效.如果使其工作,请不要使用鼠标移动一个组框,而是仅选择它,然后在"属性"列表中手动设置坐标.

这样,您可以防止一个组框意外地成为另一个组框的子组.

  • 这里的教训是:永远不要使用鼠标重叠两个容器控件!:) (6认同)