PDA

View Full Version : مبتدی: تغییر مختصات المان ها و تول باکس ها در فرم



SEZAR.CO
شنبه 18 خرداد 1392, 13:29 عصر
با عرض سلام
بنده در حال نوشتن برنامه ای هستم که در ان فرمم در حالت فول اسکرین
حال اگر این برنامه را در مانیتوره ای مختلف مورد استفاده قرار بگیره
مکان(مختصات) ابزارها و المان ها عوض میشه چجور می توان از این کار جلو گیری کرد و اندازه و مختصات آنها متناسب یا اندازه فرم تغییر کند
در ضمن یک سوال تکراری
چجور می توان یک متغیر برای تمام فرم ها تعریف کرد که مقدار ان در تمام فرم ها برابر باشد
با تشکر

veniz2008
شنبه 18 خرداد 1392, 16:15 عصر
سلام.
برای سوال اولتون درباره عبارات Anchor و Dock جستجو کنید. البته نیازی به جستجو هم نیست!. خودتون باهاشون یه کم ور برید حساب کار میاد دستتون.
واسه سوال دوم میتونید یک متغیر استاتیک تعریف کنید و در هر فرمی مقدارش رو داشته باشی. یا اینکه از setting خود ویژوال استفاده کنی و مقادیر رو درون اون متغیر setting ذخیره کنی (حتی بعد از بستن فرم هم مقدارش از بین نمیره و میتونی در دفعات بعد هم ازش استفاده کنی. شبیه فیلدهای دیتابیس هست. ماندگار هستن مگر اینکه خودت تغییرش بدی).
برای استاتیک:
تعریف :
فرض کن در فرم FrmMain این متغیر رو تعریف و مقدار دهی کردی:

public static int MyFlag;
استفاده :
مثلا در فرم مقصد با نام FrmReport :

MessageBox.Show(FrmMain.MyFlag.ToString());
درباره setting هم جستجو کن. بارها دربارش صحبت شده. هم ساده است و هم میتونه برات مفید باشه.
موفق باشید.