PDA

View Full Version : سوال: حذف نشدن اطلاعات تکست باکس بعد از بسته شدن فرم



maryam_59m
سه شنبه 29 اردیبهشت 1388, 09:18 صبح
من رو یه پروژه کار می کنم که تعداد زیادی فرم و تکست باکس داره و می خوام تا زمانی که پروژه بازه اطلاعاتی که توسط کاربر توی تکست باکس مربوط به فرم ها نوشته میشه پاک نشه حتی وقتی که فرمها رو می بندیم.باید چیکار کنم؟؟

ila_mata86
سه شنبه 29 اردیبهشت 1388, 10:14 صبح
یک کار غیر اصولی این هست که بجای بستن فرم ها اونها رو hide کنی

maryam_59m
سه شنبه 29 اردیبهشت 1388, 10:31 صبح
این کار غیر اصولی به فکر خودم هم رسیده، اما وقتی باز هم خواستیم اون فرم رو فراخونی کنیم با چه دستوری باید ببینیم که ایا اون فرم هاید هستش یا اینکه هنوز باز نشده..میدونم که با if باید نوشت اما چطوری رو نمی دونم؟؟:متفکر:

Reza_Yarahmadi
سه شنبه 29 اردیبهشت 1388, 10:37 صبح
اگه یه فرم اصلی داری که بقیه فرمها از طریق اون ساخته میشه کافیه همه فرمها رو بصورت سراسری تعریف کنی و توی لود شدن صفحه اصلی همه رو New کنی. زمان نمایش از متد Show و زمان بستن فرمها از متد Hide به جای Close استفاده کنی.

maryam_59m
سه شنبه 29 اردیبهشت 1388, 11:01 صبح
به صورت سراسری یعنی public ؟
در فرم لود فرم اصلی همه رو new کنم و در فرم کلوز فرمها رو hide?

Reza_Yarahmadi
سه شنبه 29 اردیبهشت 1388, 11:08 صبح
منظورم بصورت Global بود.

توی فرم اصلی


Form2 f2;

private void Form1_Load(object sender, EventArgs e)
{
f2 = new Form2();
}

private void button1_Click(object sender, EventArgs e)
{
f2.Show();
}


توی فرمهای دیگه


private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
e.Cancel = true;
this.Hide();
}

maryam_59m
سه شنبه 29 اردیبهشت 1388, 11:44 صبح
خیلی خیلی ممنون:لبخندساده: