PDA

View Full Version : چگونگي نمايش فرمي که قبلا Hide شده؟



mohamad2007
شنبه 29 تیر 1387, 15:24 عصر
با سلام
يه سوال خيلي ساده، ببخشيد مبتديم ديگه. روم نمي شد سوال کنم:خجالت: ولي چيکار کنم که هر کاري کردم راهشو پيدا نکردم.
من يه فرم اصلي دارم به نام Main که وقتي Load ميشه Hide مي کنم و يه فرم ديگه رو که اسمش Login هستش رو Showdialog مي کنم. حالا مي خوام بعد از بسته شدن اين فرم(وقتي که دکمه 'تاييد' روي فرم Login زده ميشه) فرم Main دوباره نشون داده بشه.
ممنون ميشم اگه راهنماييم کنيد.

ali_kashani
شنبه 29 تیر 1387, 15:29 عصر
سلام

خوب چرا اول فرم Login را نمايش نميدي.

ASKaffash
شنبه 29 تیر 1387, 15:33 عصر
سلام
اگر درست فهمیده باشم اینطوری :


this.Hide();
new Form2().ShowDialog();
this.Show();

rostamkhani
شنبه 29 تیر 1387, 16:20 عصر
http://barnamenevis.org/forum/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AF%D8%B1-c/112768-%DA%86%D8%B7%D9%88%D8%B1%DB%8C-%D8%A7%D8%B2-%D8%AF%D8%A7%D8%AE%D9%84-%DA%A9%D9%84%D8%A7%D8%B3-%D8%A8%D9%87-%D8%A7%D8%B4%DB%8C%D8%A7-%D8%B1%D9%88%DB%8C-%D9%81%D8%B1%D9%85-%D8%A7%D8%B5%D9%84%DB%8C-%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3%DB%8C-%D8%AF%D8%A7%D8%B4%D8%AA%D9%87-%D8%A8%D8%A7%D8%B4%D9%85.html#post549614

aliaaa
شنبه 29 تیر 1387, 20:54 عصر
وقتی می خوای دوباره از پنهان بودن برگردونی خصیصه ی visible رو true کن

razavi_university
یک شنبه 30 تیر 1387, 01:47 صبح
بهتره که ابتدا فرم لوگین رو نمایش بدین و در صورتی که ورود کاربر موفقیت آمیز بود فرم اصلی برنامه رو نشون بدین
موفق باشید

اگر در کدنویسیش مشکل دارین بفرمایید تا نمونه برنامه ای واستون بگذارم

DarkSoroush
یک شنبه 30 تیر 1387, 02:03 صبح
از اونجایی که فکر کنم در c# فرمها هندلر مستقیم نداشته باشند (شبیه vb.net 2008 و 2005) بهتره شما متودی در تابع New فرم لاگ این خودتون با پارامتر دریافتی form از نوع پوینتر (رفرنس) تعریف کنید و مقدار اونو نگه دارید تا زمانی که کلید تایید زده شد با استفاده از اون به فرم مادر دسترسی داشته باشید.

اَرژنگ
یک شنبه 30 تیر 1387, 02:13 صبح
بهترین روش را سینا جان برایه اینکار فرستادند، در برنامه نویسی کارهایه خوب را باید نگه داشت و از همانجا شروع کرد نه اینکه هر بار از صفر شروع کنیم.
http://barnamenevis.org/forum/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D8%AF%D8%B1-c/94791-%D8%B3%D8%A7%D8%AE%D8%AA-user-control-%D8%A8%D8%B1%D8%A7%DB%8C-login-%D8%A8%D9%87-%D9%81%D8%B1%D9%85-%D8%A7%D8%B5%D9%84%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87.html

jaza_sa
یک شنبه 30 تیر 1387, 08:50 صبح
باید حواست باشه که حتما از متغییر سراسری استفاده کنی

Form2 f2 = new Form2();
private void btnShow_Click(object sender, EventArgs e)
{
f2.Show();
}
private void btnHide_Click(object sender, EventArgs e)
{
f2.Hide();
}

daneshpazho
یک شنبه 30 تیر 1387, 14:52 عصر
یک راه ساده تر ارسال آدرس فرم والد و نمایش آن آدرس در فرم فرزند

hassan_h
یک شنبه 30 تیر 1387, 18:07 عصر
این یک مثال ساده هستش که می تونید دانلود کنید :لبخند: