.NET WinForms如何在子控件变大时调整父级的大小

时间:2016-04-05 17:01:08

标签: c# .net winforms user-controls resize

赢表格问题。

我有以下结构

Form
-> User Control
-> -> Panel
-> -> -> GridViewControl 

当网格视图控件添加新行时,用户控件不会调整大小。我希望用户控件调整大小(以及面板)以适应不断增加的网格控件。

有没有办法配置属性来执行此操作?或者我需要做一些程序化的事情吗?

我想我可能必须学习如何使用委托并通知父级子控件已调整大小以便它能够做出适当的响应?

1 个答案:

答案 0 :(得分:0)

特别是我建议你只使用滚动条避免更大的形式,但无论如何,你可以使用GridAdded或DataGridView的ControlAdded或SizeChanged事件。你真的必须了解代表和事件。

所以在活动中,只需检查一下itens的数量并根据需要调整大小。