PDA

View Full Version : کنترل اطلاعات در فرمهای دیگر قبل از پاسخگویی به سوال ظاهر شده در MessageBox



n_atash
پنج شنبه 21 آذر 1398, 20:56 عصر
با سلام،
من بوسیله Vb.net قصد طراحی یک interface را دارم.
بخشی از این طراحی به اینگونه است که در زمانهای مشخص یک MessageBox ظاهر می شود و از کاربر برای یکسری تغییرات تأییدیه میخواهد. کاربر لازم است برای پاسخگویی به این MessageBox( زدن دکمه‏ های yes یا no) اطلاعات موجود در برخی فرمها را چک کرده و بعد تصمیم ‏گیری نماید. اما Messagebox ظاهر شده امکان بازکردن پنجره ای دیگر یا حتی زدن دکمه ای دیگر را نمی دهد و از کاربر میخواهد که اول تکلیف انرا مشخص کند:چشمک:
من چجوری می توانم این مشکل را برطرف کنم؟
آیا استفاده از MessageBox برای این منظور مناسب است یا باید از راه دیگر استفاده نمایم؟

با تشکر

the king
پنج شنبه 21 آذر 1398, 23:05 عصر
با سلام،
من بوسیله Vb.net قصد طراحی یک interface را دارم.
بخشی از این طراحی به اینگونه است که در زمانهای مشخص یک MessageBox ظاهر می شود و از کاربر برای یکسری تغییرات تأییدیه میخواهد. کاربر لازم است برای پاسخگویی به این MessageBox( زدن دکمه‏ های yes یا no) اطلاعات موجود در برخی فرمها را چک کرده و بعد تصمیم ‏گیری نماید. اما Messagebox ظاهر شده امکان بازکردن پنجره ای دیگر یا حتی زدن دکمه ای دیگر را نمی دهد و از کاربر میخواهد که اول تکلیف انرا مشخص کند:چشمک:
من چجوری می توانم این مشکل را برطرف کنم؟
آیا استفاده از MessageBox برای این منظور مناسب است یا باید از راه دیگر استفاده نمایم؟

با تشکر

اون پنجره MessageBox یک پنجره Modal ئه و تا وقتی بسته نشه نمی توانید با سایر پنجره ها در ارتباط باشید. بهتره یک فرم اختصاصی شبیه MessageBox یا حتی مناسبتر طراحی کنید تا بجای MessageBox اون فرم رو Show کنید.
پنجره فرم Show شده مزاحمتی برای تعامل با سایر پنجره ها نداره.