PDA

View Full Version : قرار گرفتن مسیج باکس زیر فرم



JaVa
پنج شنبه 02 آذر 1391, 11:11 صبح
سلام و خسته نباشید.

دوستان من مشخصه topMost یکی از فرم هام رو برابر true قرار دادم. حالا مشکلی که وجود داره اینه که

وقتی یه پیام که از کامپوننت های دات نت بار استفاده شده

[;VB] MessageBoxEx.EnableGlass = False
; MessageBoxEx.Show(". این کد کتاب قبلا ثبت شده است" & vbCrLf & ". لطفا کد کتاب را تغییر دهید ", "خطا در ثبت اطلاعات", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
[/VB]
برای کاربر نشون داده می شه کادر پیام زیر فرم قرار می گیره.

تصویر :


95397

این مشکل رو چطور برطرف کنم.!


با تشکر.*

JaVa
پنج شنبه 02 آذر 1391, 15:49 عصر
لطفا راهنمایی کنید.*


با تشکر.*

sgh_programer
پنج شنبه 02 آذر 1391, 20:54 عصر
سلام دوست عزیز
من راهکار درستی به ذهنم نمی خوره شاید قبل از این که این پیغام رو نشون بده topMostرا برابر false کنی وبه از پیغام اونو مجددا true کنی درست بشه



this.TopMost = false;
//پیغام
this.TopMost = true;

موفق باشی

plus
پنج شنبه 02 آذر 1391, 21:30 عصر
اون کامپوننتی که MessageBox رو نشون میده رو ندارم تست کنم، اما اگه آرگومان اول از نوع IWin32Window میگیره اینو امتحان کن:

MessageBoxEx.Show(new Form() { TopMost = true }, "I'm on top!", "Error");

البته این کد #C هست، ویبیش رو بنویس D:

JaVa
پنج شنبه 02 آذر 1391, 21:56 عصر
براوووووووو

درست شد.

اینم کد وی بی ش :قهقهه:

MessageBoxEx.EnableGlass = False
MessageBoxEx.Show(New Form() With {.TopMost = True}, "I'm on top!", "Error")




تشکر از شما.*

plus
پنج شنبه 02 آذر 1391, 23:07 عصر
ربطی به Linq نداره این کد :-P