.Net Compact Framework scrollbars - horizontal always show when vertical shows我是 我的表格比屏幕长,因此垂直滚动条会按预期显示。但是,这似乎迫使水平滚动条也出现。 (如果我向右滚动,则除了空白以外,什么都看不见...大约是滚动条的大小。) 这是不可避免的"特征"吗?有人在这方面有经验吗? 您需要在控件上使用Anchor属性。 当表单需要垂直滚动条时,控件将调整大小,而不是使用水平滚动条。
另外,您可能会发现将所有控件放入面板更容易。使面板成为您添加到窗体中的第一个控件。
现在将控件放入面板中。您仍然需要在每个控件上设置锚点,否则Panel控件将使用水平滚动条并使整个练习变得毫无意义。 我想说,将所有控件放在窗体的面板中是个好主意,因为如果以后需要SIP,以后添加它可能会很麻烦。 将控件放置在面板或等效面板中,然后通过垂直滚动条的尺寸减小面板的宽度。这意味着,当垂直滚动条出现时,它将不再需要水平滚动条来弥补垂直滚动条所损失的宽度。 是的-我对此有经验-不幸的是,这与您自己的没什么不同。我通常避免在.Net CF上滚动表格并尽可能使用分页。如果这是您的选择,我会推荐它。 我假设滚动条的问题与表单大小固定为可用屏幕的宽度有关(与设计时的设置无关),因此垂直滚动条的引入会遮盖部分滚动条(而不是需要)全角形式。 |