PDA

View Full Version : بسته شدن فرمهای فرزند با اینتر



bashir_nashi
دوشنبه 21 شهریور 1384, 16:17 عصر
سلام به همه دوستان
ببخشید که توضیح دادن مشکلم یکم طولانی می شه :
تو برنامم یه فرم پدر و چندین فرم فرزند دارم . که فرزندان بدونform border هستند و کلیدی رو با عنوان "بستن" روی تک تک فرزندان ایجاد کردم
در هنگام اجرا وقتی مثلا دارم اطلاعات رو وارد می کنم بعد از تکمیل اولین تکست باکس وقتی اینتر میکنم که به فیلد بعدی برم فرم بسته میشه(روال کلیک روی کلید بستن اجرا میشه)
این اتفاق بار اول که آون فرم فرزند رو باز میکنم پیش میاد و بار دوم مشکلی پیش نمیاد و بار سوم باز مشکل و ....
برای اینکه مطمئن بشم که داخل کد برنامه جایی اشتباهی نکردم کلید بستن رو delete کردم و با کمال تعجب با یکی دیگر از کلیدهای رو فرم همون مشکل رو پیدا کردم
این رو هم بگم که از حدود 15 فرم فرزند این اتفاق برای 8 تا پیش میاد و بقیه مشکلی ندارن

من که توش حسابی موندم اگه کسی راهکاری داره ممنون میشم

S.Azish
سه شنبه 22 شهریور 1384, 13:32 عصر
چک کنید که AccessButton فرمها مقداری نداشته باشه.

bashir_nashi
چهارشنبه 23 شهریور 1384, 18:12 عصر
نه . مشکل از اونجا نیست .
تا اونجایی که فهمیدم آخرین کلیدی که قبل از hide شدن فرم روش کلیک کردم دفعه بعد که فرم رو باز می کنم با فشردن اینتر عمل کیکنه .

asilverisis
پنج شنبه 24 شهریور 1384, 11:50 صبح
سلام
خاصیت DialogResult دکمه ها رو چک کن نباید OK باشه
ضمنا در هنگام بستن Me.Dispose رو هم اضافه کن

bashir_nashi
یک شنبه 27 شهریور 1384, 17:36 عصر
نه مربوط به اینا نیست .

من برای باز کردن هر فرم فرزند یه متغییر از اون فراخونی می کنم و سپس f1.show
برای بستنش هم me.hide

اگه که اشتباه می کنم بگید . . .

asilverisis
یک شنبه 27 شهریور 1384, 19:13 عصر
سلام
بله ممکن اشتباه از همین جا باشه
شما برای بستن فرم باید از Me.Close استفاده کنید

bashir_nashi
دوشنبه 28 شهریور 1384, 19:21 عصر
خوب me.close برای بستن . . . .
و برای باز کردن مجدد همون فرم ؟