我制作了一个带有许多下拉列表的窗体,它放在网格(不是数据网格)中,当我在所有窗口中使用anchor = left right top bottom和dock = fill选项时,表单调整大小在运行时变慢.
dock和anchor选项有什么问题?
这是形式的一般问题吗?使用.net组件和Windows窗体是否普遍存在缺点?
我没有在控件调整大小上处理任何自定义事件,因此问题在于Microsoft开发的控件.我应该避免使用dock = fill吗?
Tig*_*ran 12
这是正常的,它消耗你的处理器,因为每个调整大小的移动form形式调整大小table layout panel,强制调整大小和重新定位子控件(下拉列表),因为有anchor属性setuped.
有一个技巧可以避免在调整大小时为用户造成挫败感:
使用SuspendLayout()和ResumeLayout()on BeginResize()以及EndResize()事件处理程序.
看这里具体的例子:
应该适合你.
| 归档时间: |
|
| 查看次数: |
4938 次 |
| 最近记录: |