PDA

View Full Version : سوال: یک مشکل عجیب



saeid.memfis
سه شنبه 20 بهمن 1388, 15:13 عصر
سلام
من یه مشکلی دارم که خیلی حالمو گرفته
یه فرم دارم که روی هر کدوم از کلیداش کلیک می کنم فرم بسته میشه(البته فکر می کنم hide میشه تا بسته)و همچنین کد های داخل کلید هم اجرا میشه
ضمنا فرم رو با دستور formname.showdialog() باز می کنم .
وقتی با formname.show() باز می کنم مشکلی نداره..

jahanmanesh
سه شنبه 20 بهمن 1388, 16:11 عصر
خوب این معلومه دوست عزیز

اگه توجه کرده باشی وقتی مثلا OpenDialog برای باز کردن یه فایل استفاده میکنی روی هر دکمه ای از OK یا Cancel کلیک کنی فرم بسته میشه (درسته؟) الان فرم تو هم همینطور عمل میکنه! الان حتی میتونی ببینی که کدوم دکمه زده شده توو فرمت



If Form2.ShowDialog = Windows.Forms.DialogResult.No Then
.
.
.

End If

تو در واقع با متد ShowDialog یه فرمی شبیه OPenFileDialog ya SaveّFiledialog درست میکنی

saeid.memfis
سه شنبه 20 بهمن 1388, 16:46 عصر
ولی من این کارو تو برنامه های قبلیم انجام می دادم و مشکلی نداشت
باید چه کار کنم حالا؟
من می خوام طوری باشه که وفتی فرم جدید باز میشه دیگه نشه رو فرم قبلی رفت

Computer.Programmer
سه شنبه 20 بهمن 1388, 17:07 عصر
ولی من این کارو تو برنامه های قبلیم انجام می دادم و مشکلی نداشت
باید چه کار کنم حالا؟
من می خوام طوری باشه که وفتی فرم جدید باز میشه دیگه نشه رو فرم قبلی رفت


همونطور که دوستمون گفتن فرم شما به صورت دیالوگ باز شده و با زدن یک دکمه که مقدار بازگشتی DialogResult داشته باشه بسته میشه مگر اینکه شما خاصیت DialogResult دکمه رو برابر با None قرار بدی.

موفق باشی

saeid.memfis
سه شنبه 20 بهمن 1388, 18:05 عصر
ولی من آخر نفهمیدم چرا تو برنامه های قبلیم مشکلی نداشت!!!!!
راه دیگه های هم هست که نشه رو فرم قبلی رفت؟