PDA

View Full Version : سوال: مرئي كردن فرم



reza_edu
پنج شنبه 18 فروردین 1390, 11:58 صبح
سلام اين مشكل هم براي c# هست هم vb.net
يه پرژه درست كنيد و تو لود فرم بنويسيد this.Visible = false;
اجرا كنيد ! خوب چرا محو نشد (البته براي من كه اينجوريه)
حالا يه باتن بزاريد و تو رويداد اون همون كد با لا رو بنويسيد ! ديديد محو شد چرا اين جوريه؟ چيكار بايد كرد؟:عصبانی++:

unknown.unforgiven
پنج شنبه 18 فروردین 1390, 12:28 عصر
سلام
opacity رو برابر 0 بذار

Directx
پنج شنبه 18 فروردین 1390, 14:27 عصر
دوست عزیز دلیل اینکه شما این سوالو پرسدید اینه که (فقط شما نه خیلیا هستند مثل خودم) هنوز شرایط و زمان و ترتیب اتفاقات یا همون event ها رو نمی دونید رویداد Load وقتی اتفاق می افته که فرم برای اولین بار نمایش داده می شه ولی برای مثال دستور تغییر visible نیاز داره تا فرم دوباره به قول معروف نقاشی بشه یعنی منظورم اینه که چون اولویت رویداد load بعد از رویداد paint هست دیگه visible تغییر نمی که برای امتحان شما می تونید این دستور رو تو رویداد paint ه مربوط به فرم بنویسید تا نتیجه رو ملاحظه بکیند
تشکر

ali.m.vand
پنج شنبه 18 فروردین 1390, 16:40 عصر
دوستان عزیز
من اجرا کردم و اجرا شد آیا دوستان تست کردن ؟

RIG000
پنج شنبه 18 فروردین 1390, 17:52 عصر
private void Form1_Shown(object sender, EventArgs e)
{
this.Visible = false;
}

Arash_janusV3
پنج شنبه 18 فروردین 1390, 18:05 عصر
private void FrmMain_VisibleChanged(object sender, EventArgs e)
{
this.Visible = false;
}