PDA

View Full Version : تغییر سایز فرم در Form_Load



SokooteShab1
شنبه 08 مرداد 1390, 14:58 عصر
سلام دوستان
میخوام سایز فرمم را توی لود فرم تغییر دهم. از دستورات زیر هم استفاده کردم ولی تغییر نمی کنه کسی می تونه کمکم کنه ؟


Form1 f = new Form1();
f.Size = new Size(300,200);


از کد زیر هم استفاده کردم ولی این کد فقط توی رویداد کلیک کنترل های دیگه مثل باتن کار میکنه ولی تو لود فرم خطا می ده.


Form1.ActiveForm.Size = new System.Drawing.Size(500, 200);

mehran_sh_t
شنبه 08 مرداد 1390, 15:03 عصر
سلام
اون کد اولی که نوشتی، واسه یه فرم جدید هستش، نه این فرمی که داری، برای این کار از this استفاده کن.
this.size = new Size
کد دوم هم فکر کنم برای فرم های پدر و فرزندیه! نمی دونم درست
موفق باشی

morteza271
شنبه 08 مرداد 1390, 15:07 عصر
سلام.

شما باید کد زیر رو در رویداد لود فرمتون بنویسید.
f.Size = newSize(300,200);
ولی شما در زمان ایجاد فرمتون نوشتین که این باعث میشه اول که ایجاد میشه همون سایزی که دادین میشه ولی وقتی لود میشه دوباره به همون مقدار پیش فرضش تغییر میکنه.
موفق باشید

SokooteShab1
شنبه 08 مرداد 1390, 15:46 عصر
سلام.

شما باید کد زیر رو در رویداد لود فرمتون بنویسید.
1
f.Size = newSize(300,200);




ولی شما در زمان ایجاد فرمتون نوشتین که این باعث میشه اول که ایجاد میشه همون سایزی که دادین میشه ولی وقتی لود میشه دوباره به همون مقدار پیش فرضش تغییر میکنه.
موفق باشید
نه دوست عزیز من این کد را در لود فرم نوشته بودم و کار نکرد. ولی با this.size = new Size مشکلم حل شد.
متشکرم.

morteza271
شنبه 08 مرداد 1390, 16:04 عصر
اوکی.
خوب شما یه جوری کدتون رو نوشتین که اصلا فکر نمیکردم این کد رو تو رویداد لود فرم نوشته باشین!
منم کلا یادم رفته بود بگم به جای f باید this بذارین!
شرمنده و موفق باشید.

hamirayan
شنبه 08 مرداد 1390, 19:23 عصر
سلام به دوستان عزیز ، اگه منظورتون رو خوب فهمیده باشم برای تغییر اندازه فرم کافی است در فرم لود این را بنویسید.

Width = 300; Height = 500