PDA

View Full Version : دو سوال در مورد MessageBox



ssaeeds
جمعه 02 شهریور 1386, 23:39 عصر
میخواستم ببینم میشه در MessageBox ، اون قسمت MessageBoxButtons که مثلا YesNo هستش رو ، فارسی کرد ؟ مثلا بله خیر قرار داد ؟‌

سوال دیگه اینکه ، من یه پیغام فارسی مینویسم ولی از سمت چپ صفحه بندیش میکنه (یعنی مثل انگلیسی که از چپ مینویسم و اینتر میزنیم میره سر خط (سمت چپ ) )،‌ چطوری میشه از راست بنویسه ؟

PC2st
شنبه 03 شهریور 1386, 00:03 صبح
بله، میشه (اول فکر میکردم نمیشه!)
مثلا:


MessageBox.Show("این یک TEXT است\nالبته اگر بشه گفت", "aasd", MessageBoxButtons.YesNo, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1, MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading);

با استفاده از MessageBoxOptions.

اما برای دکمه های فارسی نمیشه.

ssaeeds
شنبه 03 شهریور 1386, 01:17 صبح
ممنونم از پاسخت . یه سوال دیگه ،‌ اون MessageBoxDefaultButton برای چیه ؟‌

PC2st
شنبه 03 شهریور 1386, 01:24 صبح
خواهش میکنم،
خاصیت MessageBoxDefaultButton مشخص میکنه که بصورت پیش فرض فوکوس روی کدوم دکمه قرار بگیره، مثلا اگر مقدارش button2 باشه، و دو دکمه Yes و No را برای MessageBox مشخص کرده باشیم، اونوقت بصورت پیش فرض فوکوس روی دکمه No قرار داره و اگر Enter رو بزنیم، همون گزینه No انتخاب میشه. (در صورتی که اگر مقدارش Button1 باشه، فوکوس روی Yes قرار داره)

merlin_vista
شنبه 03 شهریور 1386, 13:32 عصر
فکر کنم باید یک MessageBox سفارشی خودت طراحی کنی ! ولی هرچه گشتم آموزش اون نبود !

benighted.boy
شنبه 03 شهریور 1386, 14:21 عصر
ساختن این مورد که کاری نداره شما میتونین یه فرم طراحی کنین و در بقیه جاها با استفاده از آبجکتی که از فرم میگیرین و ارث بری از اون فرمای متعدد بسازید که کاره کادر پیام رو انجام بده

behzadk
شنبه 03 شهریور 1386, 17:19 عصر
کاری نداره که با vb از بخش activex dll رو انتخاب کن و در آخر خروجی به صورت dll بگیر و در دات نت در قسمت refrence اضافه کن و باهاش کار کن

Mbt925
شنبه 03 شهریور 1386, 19:38 عصر
اینم یه MessageBox که می تونه فارسی هم بشه.

همراه نمونه: دانلود (http://tinyurl.com/ytuuhb)

mohammad272005
یک شنبه 04 شهریور 1386, 00:14 صبح
یه نگاهی به این (http://www.codeproject.com/useritems/DialogBox_Controller.asp)بنداز. کار خودمه

اَرژنگ
دوشنبه 05 شهریور 1386, 10:39 صبح
فکر کنم باید یک MessageBox سفارشی خودت طراحی کنی ! ولی هرچه گشتم آموزش اون نبود !
http://msdn.microsoft.com/msdnmag/issues/02/11/cuttingedge/default.aspx