PDA

View Full Version : ذخیره کردن موقعیت پنجره ها در رجیستری



majidrezaei2007
یک شنبه 27 آذر 1390, 01:44 صبح
با عرض سلام خدمت دوستان عزیز

من برنامه ای دارم که توش کلی پنجره و پنل و تب کنترل و .... دیگه هست که همشون هم قابل جا به جایی هستند
حالا می خواستم کاری کنم که وقتی کاربر چیدمان پنجره ها رو به دلخواه خودش میچینه و برنامه رو میبنده ، در اجرای بعدی موقعیت همه پنجره ها به همون شکل قبلی بیاد
ضمنا برنامه رو شبکه اجرا میشه
فکر خود من ذخیره موقعیت ها در رجیستری هست
اما چون کنترل ها زیاد هستن خیلی سخت میشه ، خواستم بدونم که دوستان راه ساده تری سراغ ندارن ؟

ممنون

mo.esmp
یک شنبه 27 آذر 1390, 04:23 صبح
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{

Properties.Settings.Default.MyState = this.WindowState;

if (this.WindowState == FormWindowState.Normal)

{

Properties.Settings.Default.MySize = this.Size;

Properties.Settings.Default.MyLoc = this.Location;

}

else

{

Properties.Settings.Default.MySize = this.RestoreBounds.Size;

Properties.Settings.Default.MyLoc = this.RestoreBounds.Location;

}


Properties.Settings.Default.Save();

}

private void Form1_Load(object sender, EventArgs e)

{

this.Size = Properties.Settings.Default.MySize;

this.Location = Properties.Settings.Default.MyLoc;

this.WindowState = Properties.Settings.Default.MyState;

}

اینم یه مثال برای ذخیره در رجیستری ولی با رجیستری یکم کار بیشتر میخواد.
http://www.c-sharpcorner.com/UploadFile/joelmatthies/SavingandRestoringLocationSizeandWindowStateofaFor m11262005054342AM/SavingandRestoringLocationSizeandWindowStateofaFor m.aspx