C#Winforms:我有一个很大的桌面布局,里面有一些面板,他们在这些面板中有一些列表框,有Dock-> Fill,所以如果我说listbox.Top它将是Zero ...但是我想知道基于表格的X,Y或至少那个tableLayout的位置,我该怎么做?感谢
答案 0 :(得分:1)
为此,您需要考虑来自父控制的位置。
控制(X,Y)=(UserControl.Location.X(@ Parent Control)+ Control.Location.X(@ UserControl),
UserControl.Location.Y(@ Parent Control)+ Control.Location.Y(@ UserControl))
X = UserControl.Location.X(@ Parent Control)+ Control.Location.X(@ UserControl)
Y = UserControl.Location.Y(@ Parent Control)+ Control.Location.Y(@ UserControl)