PDA

View Full Version : نمایش فرم ها



yasemi
جمعه 06 فروردین 1389, 13:29 عصر
من دارم یه فرم طراحی می کنم توی فرم اول مثل شکل زیر نام کاربری و کلمه عبور رو بگیرم بعد این فرم مخفی بشه فرم بعدی نشان داده بشه اما الان هر کاری میکنم فرم اول مخفی نمیشه باید چکار کنم ؟

http://barnamenevis.org/forum/attachment.php?attachmentid=46031&stc=1&d=1269599304

saeidgab
جمعه 06 فروردین 1389, 13:37 عصر
برای مخفی کردن فرم کافی دستور زیر را وارد کنی:


this.Hide();

Himalaya
جمعه 06 فروردین 1389, 13:44 عصر
راه اصولیش اینه که تو فایل program.cs تا طرف مشخصات صحیح رو تو فرم لاگین وارد نکرده فرم اصلی run نشه (خط آخر اجرا نشه)

sds1920
جمعه 06 فروردین 1389, 15:32 عصر
به نظر من Hide کردن فرم کار مناسبی نیست چون تمام فضایی که داخل Ram اشغال کرده هنوز ازاد نشده و چون به فرم اول نیازی نیست پس بهتره فضای اشغال شده ی اون ازاد بشه تا برای استفاده سایر قسمتها مورد استفاده قرار بگیرد.
بهتر اینه که فرم اول را با متد Close ببندید و بعدا در صورتی که مشخصات کاربر تایید شد فرم بعدی در قسمت Program.cs داخل تب Solution Explorer باز کنید.

jalalj
یک شنبه 05 اردیبهشت 1389, 16:38 عصر
من دارم یه فرم طراحی می کنم توی فرم اول مثل شکل زیر نام کاربری و کلمه عبور رو بگیرم بعد این فرم مخفی بشه فرم بعدی نشان داده بشه اما الان هر کاری میکنم فرم اول مخفی نمیشه باید چکار کنم ؟

http://barnamenevis.org/forum/attachment.php?attachmentid=46031&stc=1&d=1269599304
میتونید از این کد استفاده کنید


if ((txtuser.text=="admin")&&(txtpass.text=="admin"))
{
this.hide();
mainform frm = new mainform();
frm.showdialog(this);
this.close();
}
else
label1.visable=true;

alirezazx
پنج شنبه 12 مرداد 1391, 23:15 عصر
سلام
می خواستم بدونم چطوری میشه یه مقداری به یک textbox داد مثلا 5 بعد بروی یک دکمه کلیک کرد فرمی رو که اماده کردیده 5 بار نمایش بده. منظور اینکه زمانی که فرم برای بار اول نمایش داده شد باید یسری مقادیر دریافت کنه وقتی بروی ثبت کلیک کردیم پنجره بسته شه دوباره باز بشه اطلاعات رکورد بعدی رو دریافت کنه این کار به تعداد 5 بار تکرار بشه تا بتونم 5 تا رکورد ذخیره کنم.
با تشکر

nilmil_nil
پنج شنبه 12 مرداد 1391, 23:37 عصر
سلام
می خواستم بدونم چطوری میشه یه مقداری به یک textbox داد مثلا 5 بعد بروی یک دکمه کلیک کرد فرمی رو که اماده کردیده 5 بار نمایش بده. منظور اینکه زمانی که فرم برای بار اول نمایش داده شد باید یسری مقادیر دریافت کنه وقتی بروی ثبت کلیک کردیم پنجره بسته شه دوباره باز بشه اطلاعات رکورد بعدی رو دریافت کنه این کار به تعداد 5 بار تکرار بشه تا بتونم 5 تا رکورد ذخیره کنم.
با تشکر
کافیه توی یه حلقه کدت رو بذاری و هر دفه یه فرم جدید باز کنی .

nilmil_nil
پنج شنبه 12 مرداد 1391, 23:57 عصر
خوب راه حل زیاده برای هر کاری
راه حل شما بهتره

alirezazx
جمعه 13 مرداد 1391, 16:57 عصر
ممنون از راهنمایی به ریست کردن فکر نکرده بودم ، فقط می خوام بعد از تعداد مشخص فرم بسته بشه یعنی اگه 20 رکورد قراره ثبت بشه زمانی که 20 رکورد ذخیره شد خود فرم بسته بشه .