PDA

View Full Version : باز کردن یک فرم تنها برای یکبار ؟ ؟ ؟



VB.NET2005
یک شنبه 04 فروردین 1387, 05:22 صبح
چه طور میتونم یکاری کنم که فقط هر فرم یکبار اجرا بشه .


مثلا : Dim NewFrm As Form1
()NewFrm.Show

وقتی ما رو یه باتون کلیک میکنیم یک فرم اجرا بشه و تا اونو نبندیم فرم دوباره اجرا نشه . . .

titbasoft
یک شنبه 04 فروردین 1387, 11:01 صبح
از متد showdialog استفاده کنید

babakj
یک شنبه 04 فروردین 1387, 13:18 عصر
form1.show
نمی خواد نیو کنی

Esmail-Sanaei
یک شنبه 18 فروردین 1387, 13:35 عصر
سلام این راه رو امتحان بکن ببین منظورت همینه
form1.show vbmodal

ezamnejad
یک شنبه 18 فروردین 1387, 18:35 عصر
سلام این راه رو امتحان بکن ببین منظورت همینه
form1.show vbmodal
این مربوط به vb6 میشه در دات نت باید از امتد ShowDialog استفاده کنید .

silver rain
یک شنبه 18 فروردین 1387, 22:00 عصر
مشکل از new کردن
اگر این نشد زمانی که فرم را لود می کنی کلید مورد نظر را غیر فعال کن بعد با بسته شدن فرم اون رو فعال کن

Esmail-Sanaei
دوشنبه 19 فروردین 1387, 07:55 صبح
بخشید منظورم این بود
Form2.ShowDialog()

Sub Zero
دوشنبه 19 فروردین 1387, 10:25 صبح
بسته به کاربردتون در بعضی مواقع متد ShowDialog دست آدم رو میبنده . در دات نت 2005 امکان چک کردن فرمهای فعال (یا باز) وجود داره از کد زیر استفاده کن :

If My.Application.OpenForms.Item("FormName") Is Nothing Then FormName.Show()