我有一個包含隨機放置的面板(帶自動滾動功能)UserControls
,我想保存這些控件的位置,並在稍後將它們加載回來,以便將它們放置到之前的位置。保存控件的位置並將其加載回
在.NET中這樣做的正確方法是什麼?目前,這是我保存到數據庫中的X,Y:
X:Math.Abs(panel.AutoScrollPosition.X) + control.Location.X;
Y:Math.Abs(panel.AutoScrollPosition.Y) + control.Location.Y;
當我加載控制我做的: control.Location =新的System.Drawing.Point(X,Y);
但我想我錯過了一些東西,因爲AutoScroll在.NET中的行爲方式。有時候,我發現加載後控件錯位(不像舊位置)。
我現在一直在想我,我真的希望我能在這裏找到一些信息。