相关疑难解决方法(0)

如何避免c#.net中TableLayoutPanel中的闪烁

我使用TableLayoutPanel进行出勤标记.我在此TableLayoutPanel中添加了控件(Panel和Label)并为它们创建了事件.在某些情况下,我已经清除了所有控件,并继续将相同的控件绑定在TableLayoutPanel的不同位置.在重新绑定控件时,TableLayoutPanel会在初始化时闪烁并且速度太慢.

c# tablelayoutpanel winforms

10
推荐指数
3
解决办法
2万
查看次数

防止在 Windows 窗体调整大小时重绘控件

我有一个 TableLayoutPanel,它在 SplitterPanel 内保存动态数量的控件。用户可能希望调整面板大小以适合这些控件,以避免使用滚动条。这会在容器大小调整以及容器内的控件上产生抖动。有时,在调整大小期间,父容器会明显滞后于鼠标的移动(最多 3 秒的滞后)。

有什么方法可以防止在父容器调整大小期间重新绘制控件,例如在调整大小期间隐藏所有元素或停止在 mousedrag 期间发生的调整大小事件,仅在 onMouseUp 事件上触发?

c# vsto winforms

3
推荐指数
1
解决办法
7905
查看次数

TableLayoutPanel 由于自动调整大小和/或嵌套 TableLayoutPanel 而变慢?

我有一些 TableLayoutPanel,其中第一个“层”有 1 列和 10 行,其中一些行包含 UserControl 或另一个具有 2 或 3 列和一些行的 TableLayoutPanel。其中一两个包含另一个 TableLayoutPanel,仅此而已。所以这是嵌套 TableLayoutPanel 的最多 3 个“级别”。其中大部分设置为自动调整大小,因为某些用户控件可能会更改其大小。当表单包含这样一个嵌套的 TableLayoutPanel 时,UserControls“闪烁”,看起来它们加载非常缓慢。

  • 我是否使用过多的自动调整大小?
  • 还是我的面板嵌套太多?

c# tablelayoutpanel winforms

1
推荐指数
1
解决办法
6869
查看次数

标签 统计

c# ×3

winforms ×3

tablelayoutpanel ×2

vsto ×1