我有一个150行的表布局面板。 每行有6列,每列都有一个文本标签。
在我的程序中,我希望用户能够在运行时决定他想要查看哪些行,这样他就可以选择多行,然后从表中说“删除”。 他也可以“撤消”,然后再次重新开始行。
我怎么做的? 我首先创建tlp并动态标签:行高度设置为0,标签的可见性设置为false。 然后用户选择要查看的行,然后增加行高并使标签的可见性为真。问题是我有类似800个标签的东西,并且表格需要花费很多时间自己生成...
我确信有办法解决这个问题,但我不知道......
谢谢你!答案 0 :(得分:0)
我所拥有的解决方案基于@IvanStoev在上一个问题上给出的答案所写的内容。
这不是最优雅的解决方案,但它确实有效:我在开始更新表之前添加了tableName.SuspendLayout();
,在完成更新后添加了tableName.ResumeLayout(true);
,并且它运行得更快。
对此解决方案的任何评论都会感激不尽。