在带有选项卡式控件的表单中,单击按钮会降低焦点选项卡页中的面板高度,如果移动到另一个选项卡并返回,则会更正
Posted
技术标签:
【中文标题】在带有选项卡式控件的表单中,单击按钮会降低焦点选项卡页中的面板高度,如果移动到另一个选项卡并返回,则会更正【英文标题】:In a form with a tabbed control, a button click reduces panel-height in tab page in focus, which gets corrected if move to another tab and come back 【发布时间】:2013-05-18 16:19:15 【问题描述】:我有一个固定大小的表单,其中包含一个 tabcontrol 组件,它有两个标签页。标签页包含带有表格的面板,这些表格可能包含要显示的可变数量的数据。当我在其事件处理程序中按下“刷新”按钮时,我重新初始化表中的值。到目前为止,我没有重新计算面板的高度。但是焦点标签页上面板的高度以某种方式减少了一小部分,即,当您向下滚动到面板底部时,一些数据被截断。但是,如果我将焦点切换到另一个标签页,则该标签页看起来很好。此外,当我切换回原始标签页时,现在看起来也很好。有人可以解释为什么会发生这种情况,我该如何解决?
【问题讨论】:
【参考方案1】:我想我曾经遇到过类似的问题,我解决了它
tabControl.TabPages[tabPage].Refresh();
在重新初始化值之后...但我不知道为什么会发生。
【讨论】:
以上是关于在带有选项卡式控件的表单中,单击按钮会降低焦点选项卡页中的面板高度,如果移动到另一个选项卡并返回,则会更正的主要内容,如果未能解决你的问题,请参考以下文章