سلام
من میخوام بدونم فرق این دو تا تو فرم ها چیه ... البته همه ی تفاوت ها ...
اگه که با یه مثال کامل تضیح داده بشه که خیلی خوبه (البته مثالی که فقط به تفاوت این دو تا اشاره داشته باشه )
ممنون از همه
سلام
من میخوام بدونم فرق این دو تا تو فرم ها چیه ... البته همه ی تفاوت ها ...
اگه که با یه مثال کامل تضیح داده بشه که خیلی خوبه (البته مثالی که فقط به تفاوت این دو تا اشاره داشته باشه )
ممنون از همه
اگه با show یک فرم رو باز کنی بعدش می تونی بری و روی فرم اولی کلیک کنی
ولی حالا
اگه با showdialog اونو بخونین دیگه نمی تونید بر روی فرم اول کلیک کنید یعنی فرم یک یه جورایی قفل میشه .
سلام دوست عزیز
با showdialog شما سطح دستری کاربر رو فقط به 1 فرم میرسونی که کلا من با این موافقم ولی در show کردن شما سطح دسترسی واسه کاربر تعیین نکردی و اون هر کاری که بخواد میتونه با فرم ها بکنه البته برای نمایش دادنش
کسی که به خود اطمینان دارد به تعریف دیگران احتیاج ندارد. «گوستاو لوبون»
درواقع زمانی که از ShowDialog استفاده میکنی دستوراتی که بعد از این دستور نوشتی تا بعد از پایان این دستور اجرا نمیشه مثلا یه فرم داری که یوزر و پسورد میخواد اگه از ShowDialog برای نمایش استفاده کنی تا زمانی که یوزر و پسورد معتبر نداده دستورات بعد اجرا نمیشن اما در حالت Show دستورات بعد از این دستورم بلافاصله اجرا میشن
سلام
Show is modeless, ShowDialog is modal.لینک رو ببینید.
منم یه چیز بگم دیگه: حوصله ندارم فارسی تایپ کنم اگه خواستید بگید ترجمه کنم
فقط در یه جمله فرق این دو در owner-owned relationship هستش
Form.Show shows the new form modelessly and returns immediately without creating any relationship between the currently active form and the new
form. This means that the existing form can be closed, leaving the new form behind. Form.ShowDialog, on the other hand, shows the form modally and does not return control until the created form has been closed, either by using the explicit Close method or by setting the DialogResult property
و این ها باهم برابر هستن:
با
form.Show(this);
// Establish owner-owned relationship
یا بااین کار show با showDialog برابر می شه
//Implicit Owner-Owned Relationship Established by ShowDialog Method
form.ShowDialog()
form.Owner = this;
// Establish owner-owned relationship
Kernel Mode Developer
RootKitSMM@Yahoo.com
ممنون از همه ی بروبچ
فکر میکنم تو اینجا خیلی خوب توضیح داده شده :
http://msdn.microsoft.com/en-US/libr...dh(VS.80).aspx
این یعنی چی ؟ - رابطه ی ...owner-owned relationship
میشه لینک این مطلبو بذارین ...