【发布时间】:2010-03-04 16:43:19
【问题描述】:
我正在尝试从 DevExpress Grid Controls 中保存一些布局,以便用户可以更改布局并在以后使用该控件时重新加载它们。
我的问题是速度问题,我通过表单内的用户控件加载控件。现在我的问题是我通过在选项卡可见时将控件的实例添加到选项卡式组控件内的面板控件来创建控件,然后在控件隐藏时清除控件。
If ClaimsGridPanelControl.Visible = True Then
ClaimsGridPanelControl.Controls.Add(New RXClaimsGridControl(ClaimsBindingSource))
Else
ClaimsGridPanelControl.Controls.Clear()
End If
所以在 RxClaimGridControl 内部,我需要在清除控件时调用 SaveLayout 方法。但是至少我可以找到没有任何事件会在用户控件被删除/关闭/隐藏时触发。
我处理 .Clear() 的想法是在父控件中引发一个事件,然后在用户控件中处理该事件。
在删除/关闭/隐藏用户控件方面,我是否遗漏了一些事件,或者有更好的方法来做到这一点。
【问题讨论】:
标签: .net vb.net winforms events