2012-04-22 156 views
1

也许这个问题不是新的!但不幸的是我的问题没有解决。在C中隐藏窗体滚动条#

我想在不使用滚动条的情况下在窗体上显示特殊位置。

更多描述:我的表单需要滚动条,但我不想使用滚动条。我想知道什么是滚动条的等效代码来移动表单中的水平而不使用滚动条。

这似乎仍然是我的问题不清楚!所以请付出关注以下问题并在脑海中回答他们,只是想象我在说什么!

  1. 当表单需要srcollbar?

    • 当窗体边框小于页面。
  2. 如何在窗体边框之外显示空格?

    • 添加滚动条的形式
  3. 现在,是没有滚动条以上问题的答案?

    • ???

我等待你的回复!

+0

做这个位置是内像其y的形式是高度内,x是宽度内? – Adil 2012-04-22 10:07:30

+7

我们等待有用的细节。 – 2012-04-22 10:07:42

+1

将所有控件放在面板上。更改面板的位置属性以伪造滚动。 – 2012-04-22 12:15:05

回答

0

可以自动滚屏设置为false,然后以编程方式更新滚动值:

this.HorizontalScroll.Value = this.HorizontalScroll.Maximum; 
+0

特别感谢@John Koerner !但我仍然有一个问题。指一个点。例如面板位置。我该怎么办?如:'this.Horizo​​ntalScroll.Value = panel2.Location.X; ' – 2012-04-22 13:32:33

+0

您是否尝试过使用窗体上的ScrollControlIntoView()方法滚动到特定控件?您可以在控件上设置滚动偏移以管理滚动距离。 – 2012-04-22 13:38:48

+0

没有。直到现在我还没有使用ScrollControlIntoView()。但似乎我需要阅读更多关于滚动条属性。很多非常感谢您的回应! :) – 2012-04-22 13:50:07