Как найти верхнюю левую координату панели при прокрутке? (.net 2)
Скажем, пример в VB.NET, который поддерживает текстовое поле в левой границе пользовательской панели (myPanel.vb):
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
MyBase.OnPaint(e)
TextBox1.Location = New Point(AutoScrollPosition.X, TextBox1.Location.Y)
...
этот код не работает ...
Я пробовал также
Dim parentPanel As Panel = DirectCast(Parent, Panel)
TextBox1.Location = _
New Point(parentPanel.AutoScrollPosition.X, TextBox1.Location.Y)
не работает так же.
В первом случае AutoscrollPosition всегда остается = 0, во втором - панель вообще не прокручивается.