【问题标题】:Winforms: panel doesn't update/refresh content when scrollingWinforms:滚动时面板不更新/刷新内容
【发布时间】:2016-10-22 19:33:33
【问题描述】:

我正在创建一个带有一个 groupbox 和两个面板的 windows 窗体:

在第一个面板中,我将使用第二个面板中的添加和删除按钮动态添加和删除控件。

在第一个面板中,我设置了AutoScroll = true,这样当它有很多控件时,用户可以在不改变对话框大小的情况下编辑它们。

我遇到的问题是,当我使用按钮添加或删除控件时,第一个面板没有刷新或更新其内容。

当按钮的事件被触发时,我试图使面板无效,但它不起作用。

这是它在运行时的样子:

【问题讨论】:

    标签: c# winforms panel autoscroll groupbox


    【解决方案1】:

    我最终将 groupbox 留在了面板中(与我之前所做的相反)并将控件添加到 groupbox 而不是面板中。然后我在组框AutoSize = true和面板中设置AutoScroll = true

    现在完美运行了!

    【讨论】:

    • 我们是双缓冲面板:class DblBufPanel { public DblBufPanel() {DoubleBuffered = true; } }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-23
    • 1970-01-01
    • 2016-08-09
    • 2020-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多