معرفی متدهای فرم در سی شارپ #C

وقتی نمونه ای از برنامه ی ویژوال ایجاد میکنیم، اولین مرحله در برنامه نویسی، ایجاد فرم و اضافه کردن کنترلها به آن است. فرم ، بستری برای دربرگرفتن کنترلها جهت برنامه نویسی ویژوال است .فرمهای برنامه با استفاده از کنترل ها طراحی میشوند. هر فرم دارای تعدادی متد است. متدها عملیاتی هستند که کار خاصی را انجام میدهند. در بخش زیر به شرح برخی از این متدها میپردازیم:
متد Active : برای فعال کردن فرم بکار میرود.بعنوان مثال دستور زیر، Form1 را فعال میکند:
;()Form1.ActiveForm.Active
متد Close : برای بستن فرم بکار میرود. دستور زیر، Form1 را بسته به برنامه خاتمه میدهد:
;()Form1.ActiveForm.Close
متد CreateControl: برای ایجاد کنترل جدید بکار میرود.بعنوان مثال دستورات زیر، فرم جدیدی به نام Form2 را ایجاد میکند:
;Form Form2
;()Form2.ActiveForm.CreateControl
متد Dispose : کنترل را حذف کرده و حافظه تخصیص یافته آن را به سیستم عامل برمیگرداند. بعنوان مثال دستور زیر، Form1 را حذف میکند:
;()Form1.ActiveForm.Dispose
متد Equals : یک مقدار یا کنترل را با مقدار یا کنترل دیگری مقایسه میکند. اگر دو کنترل برابر باشند True وگرنه False را برمیگرداند .بعنوان مثال دستور زیر، Form1 و Form2 را مقایسه میکند:
Form1.ActiveForm.Equals(Form2);
متد Focus : مکان نما را به فرم خاصی منتقل میکند. اگر مکان نما به فرم منتقل شود True وگرنه False را برمیگرداند .بعنوان مثال دستور زیر، مکان نما را به Form1 منتقل میکند:
;()Form1.ActiveForm.Focus
متد GetType : نوع کنترل را برمیگرداند.بعنوان مثال دستور زیر،نوع کنترل مربوط به Form1 را برمیگرداند:
;()Form1.ActiveForm.GetType
متد GetNextControl : کنترل قبلی یا بعدی روی فرم را برمیگرداند.بعنوان مثال دستور زیر را ببینید:
Form1.ActiveForm.GetNextControl(control ctr, bool forward);
پارامتر ctr کنترلی است که کنترل قبل یا بعد آن باید مشخص شود و پارامتر forward تعیین میکند که کنترل بعدی برگردانده شود یا قبلی. اگر مقدار این پارامتر True باشد کنترل بعدی وگرنه کنترل قبلی برگردانده میشود.
متد Hide : برای مخفی کردن فرم بکار میرود دستور زیر،Form1 را مخفی میکند :
;()Form1.ActiveForm.Hide
متد Refresh : برای نوسازی فرم بکار میرود .بعنوان مثال دستور زیر، Form1 را نوسازی میکند:
;()Form1.ActiveForm.Refresh
متد ResetText : متن روی فرم را پاک میکند .بعنوان مثال دستور زیر، متن عنوان فرم را پاک میکند:
;()Form1.ActiveForm.ResetText
متد Scale: برای بزرگ یا کوچک کردن فرم بکار میرود .بعنوان مثال دستور زیر، اندازه Form1 را به اندازه factor تغییر اندازه میدهد، پارامتر factor بزرگنمایی در طول و ارتفاع را تعیین میکند:
Form1.ActiveForm.Scale(sizef factor);
متد Show: فرم مخفی شده را آشکار میکند.بعنوان مثال دستور زیر، Form1 را آشکار میکند:
;()Form1.ActiveForm.Show
متد Select: برای انتخاب فرم به کار میرود .بعنوان مثال دستور زیر، محتویات Form1 را انتخاب میکند:
;()Form1.ActiveForm.Select
متد ToString: محتویات فرم را به رشته تبدیل میکند .بعنوان مثال دستور زیر، Form1 را به رشته تبدیل میکند:
;()Form1.ActiveForm.ToString
متد Update: محتویات فرم را به روز میکند .بعنوان مثال دستور زیر، Form1 را به روز مینماید:
;()Form1.ActiveForm.Update
متد Validate: موجب اعتبارسنجی فرم میشود و مشخص میکند آیا اعتبارسنجی با موفقیت انجام شده است یا نه .بعنوان مثال دستور زیر، Form1 را اعتبارسنجی میکند:
;()Form1.ActiveForm.Validate
متد InValidate: کل سطح فرم را بی اعتبار میکند و موجب میشود که فرم مجددا رسم شود.به عنوان مثال دستور زیر، Form1 را بی اعتبار میکند و مجددا آنرا ترسیم مینماید:
;()Form1.ActiveForm.InValidate
متد SetBounds : اندازه و مکان مربوط به فرم را مقداردهی میکند و بصورت زیر بکار میرود:
Form1.ActiveForm.SetBounds(int x, int y, int width, int height);
پارامتر x، مقدار جدید خاصیت Left مربوط به Form1، پارامتر y مقدار جدید خاصیت Top فرم، پارامتر width مقدار جدید خاصیت Width فرم، و پارامتر height مقدار جدید خاصیت Height فرم را تعیین میکند.
ممنون بسیار عالی و قابل فهم بود
Thanks man
ممنون
salam kheili mamnun ali bud
واقعااا ممنون از شمادنبال کدی میگشتم و چون تازه کار هستم نمی تونستم پیدا کنم که دراینجا به راحتی میسر شد.اجرکم عندالله...
واضح و عالی بود.ممنون
عالی بود . دنبال همین میگشتم مرسی