PDA

View Full Version : سوال: مشکل در تلفیق نوشته فارسی همراه با متغیر که مقدار انگلیسی دارد در messageBox



mehrab1387
یک شنبه 07 فروردین 1390, 12:47 عصر
من می خواهم از messageBOX استفاده کنم که در ان یک متن فارسی همراه با سه متغیر است که حاوی مقادیر انگلیسی هستند. اما مقادیر انگلیسی را دوباره از ابتدا نمایش می دهد و اصلا کل پیام نا مفهوم می شود.
باید چه کار کنم؟
هم چنین وقتی از کاراکتر \N استفاده میکنم تا در خط بعدی نیز مطلب فارسی بنویسم ا زسمت راست نمینویسد ومتن را از سمت چپ تنظیم می کند، در واقع خط اول ودوم اصلا زیر هم نیست
(سوال اول ربطی به دومی ندارد)
ممنون میشم کمک کنید.

ehsanara
یک شنبه 07 فروردین 1390, 12:58 عصر
در مورد MessageBoxجستجو کنی مطلب زیاد هست

برای فارسی و انگلیسی نوشتن من خودم این کار رو می کنم

MessageBox.Show("."+""+" MessageBox "+""+" English "+" "+" Sample "+"");

farsoft
یک شنبه 07 فروردین 1390, 14:48 عصر
دوست عزیز بهترین راه استفاده از کلاس رشته ها می باشد

messagebox.show(string.format("کاربر {0} خوش آمدید",textbox1.text))

mobtakercode
یک شنبه 07 فروردین 1390, 21:51 عصر
در مورد سوال دوم شما باید راست به چپ را تنظیم کنید
MessageBoxOptions.RightAlign

در مورد سوال اول هم شاید
MessageBoxOptions.RtlReading

مثال :http://msdn.microsoft.com/en-us/library/system.windows.forms.messageboxoptions%28v=VS.90%2 9.aspx

ehsanara
دوشنبه 08 فروردین 1390, 00:18 صبح
در مورد سوال اول هم شاید
MessageBoxOptions.RtlReading
اگه از این گزینه توی catch استفاده کنی گاهی باعث میشه برنامه بعداز نشون دادن خطا بره رو فرم قبلی یا برنامه دیگه ای که باز هست (اگه به این مورد برخوردی ممکنه مشکل از این باشه)