【问题标题】:Showing or hiding part of the form显示或隐藏表单的一部分
【发布时间】:2014-06-26 22:24:42
【问题描述】:

早安,

我有表格布局面板,我想通过单击按钮在同一个单元格中显示不同的内容。

我怎样才能完成它?

我尝试将具有所需内容的面板停靠在同一个单元格中,在另一个单元格中应用 Hide() 和 Show() 方法,但无法获得正确的结果。

我该怎么办?

【问题讨论】:

    标签: c# .net winforms


    【解决方案1】:

    您无法通过设计器执行此操作,因为它只允许在单元格中使用单个控件(或容器控件)。

    你必须换掉它:

    Control c = tableLayoutPanel1.GetControlFromPosition(1, 1);
    tableLayoutPanel1.Controls.Remove(c);
    tableLayoutPanel1.Controls.Add(userControl1, 1, 1);
    

    请注意,我的示例中没有处理 Control c。您仍然可以将其重新添加。

    【讨论】:

      【解决方案2】:

      谢谢你们,

      我通过使用带有隐藏标题的 tabContol 解决了我的问题。

      我认为这是最好的解决方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-09-28
        • 2018-02-19
        • 2013-09-28
        • 2012-03-20
        • 1970-01-01
        • 2016-03-19
        • 2020-03-12
        • 1970-01-01
        相关资源
        最近更新 更多