PDA

View Full Version : سوال: در کلاس متغیر را از چه نوعی تعریف کنم



fatemeh_67
چهارشنبه 09 اسفند 1391, 10:04 صبح
باسلام
می خواهم یک رشته ای را در متغیر ذخیره کنم که هر بار برنامه اجرا شد رشته را به من نشون بده با هربار اجرا پاک نشه
public static string را استفاده كردم ولی تازمانی که برنامه اجراست رشته را نگه می داره بعد که برنامه را دوباره اجرا کردم رشته خالی شده

Himalaya
چهارشنبه 09 اسفند 1391, 10:47 صبح
سلام
شما باید یا اون متغیر رو تو تنظیمات مربوط به برنامه ذخیره کنید یا تو یه فایل دیگه (txt, xml, database, registry). راحت ترین و اصولی ترین راهش هم همون تنظیمات برنامس
تو قسمت Settings یه متغیر با Scope=User ایجاد کن (مثلا با اسم MyVariable)



private void Form1_Load(object sender, EventArgs e)
{
lblShow.Text = !string.IsNullOrEmpty(Properties.Settings.Default. MyVariable)
? Properties.Settings.Default.MyVariable
: string.Empty;
}

private void btnSave_Click(object sender, EventArgs e)
{
Properties.Settings.Default.MyVariable = DateTime.Now.ToShortTimeString();
Properties.Settings.Default.Save();
lblShow.Text = Properties.Settings.Default.MyVariable;
}