C# Winforms:panel没有';t滚动时更新/刷新内容
我正在创建一个包含一个groupbox和两个面板的windows窗体: 在第一个面板中,我将使用第二个面板中的“添加”和“删除”按钮动态添加和删除控件 在第一个面板中,我设置了C# Winforms:panel没有';t滚动时更新/刷新内容,c#,winforms,panel,autoscroll,groupbox,C#,Winforms,Panel,Autoscroll,Groupbox,我正在创建一个包含一个groupbox和两个面板的windows窗体: 在第一个面板中,我将使用第二个面板中的“添加”和“删除”按钮动态添加和删除控件 在第一个面板中,我设置了AutoScroll=true,这样当它有很多控件时,用户可以编辑它们,而无需更改对话框的大小 我遇到的问题是,当我使用按钮添加或删除控件时,第一个面板不会刷新或更新其内容 当按钮的事件被触发时,我试图使面板无效,但它不起作用 这是它在运行时的外观: 我最终将groupbox留在了面板中(与我之前所做的相反),并将控件添
AutoScroll=true
,这样当它有很多控件时,用户可以编辑它们,而无需更改对话框的大小
我遇到的问题是,当我使用按钮添加或删除控件时,第一个面板不会刷新或更新其内容
当按钮的事件被触发时,我试图使面板无效,但它不起作用
这是它在运行时的外观:
我最终将groupbox留在了面板中(与我之前所做的相反),并将控件添加到groupbox而不是面板中。然后我在groupbox
AutoSize=true
和面板AutoScroll=true
中进行设置
现在它工作完美
Us双缓冲面板:
classdblbufpanel{public DblBufPanel(){DoubleBuffered=true;}}