可能重複的位置:
C# Get a control's position on a form如何獲得一個控制是另一個控制內部
C#的WinForms:我有它裏面一些面板一大桌布局並且它們在Dock-> Fill的面板裏面有一些列表框,所以如果我說listbox.Top它將是Zero ......但是我想知道基於Form的X,Y或者至少tableLayout的位置,我怎樣才能做到這一點?謝謝
可能重複的位置:
C# Get a control's position on a form如何獲得一個控制是另一個控制內部
C#的WinForms:我有它裏面一些面板一大桌布局並且它們在Dock-> Fill的面板裏面有一些列表框,所以如果我說listbox.Top它將是Zero ......但是我想知道基於Form的X,Y或者至少tableLayout的位置,我怎樣才能做到這一點?謝謝
爲此,您需要考慮家長控制的位置。 (@ ParentControl)+ Control.Location.X(@ UserControl),
ControlControl(X,Y)=(UserControl.Location.X(@ Parent Control)+ Control.Location.X(@ UserControl),
UserControl.Location.Y(@ Parent Control)+ Control.Location.Y @用戶控件))
X = UserControl.Location.X(@家長控制)+ Control.Location.X(@用戶控件)
Y = UserControl.Location.Y(@家長控制)+ Control.Location.Y (@ UserControl)
謝謝。它有助於。 – Bohn