PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : فارسی نویسی در فرم ها بدون استفاده از Alt+Shift در #C



hoora
19th November 2009, 09:55 PM
برای این کار باید در رویدادهای کنترل هایی که نیاز داریم در آن ها فارسی نوشته شوند قطعه کد زیر را اضافه می کنیم.مثلا اگر در رویداد Load فرم اصلی خود این کد را اضافه کنیم در همان ابتدا زبان سیستم به فارسی تبدیل می شود.یا اگر این کد را در رویداد Enter یک Textbox بنویسیم در هنگام ورود به Textbox زبان سیستم به فارسی تغییر پیدا خواهد کرد.


foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)

{

if (lang.Culture.Name == "fa-IR")

{

InputLanguage.CurrentInputLanguage = lang;

}

{

حال اگر بخواهیم دوباره با کد زبان سیستم را به زبان انگلیسی برگردانیم از کد زیر استفاده می کنیم:



foreach (InputLanguage lang in InputLanguage.InstalledInputLanguages)

{

if (lang.Culture.Name == "en-US")

{

InputLanguage.CurrentInputLanguage = lang;

}

{

اگر زبان های دیگر نیز بر روی سیستم نصب باشد می توان با کد به آن دست پیدا کرد.

بدینگونه که باید به جای عبارت “en-US” باید نام زبان و کشور مربوطه را بصورت اختصاری وارد کرد.

البته زبان مورد نظر حتما باید بر روی سیستم نصب باشد.

استفاده از تمامی مطالب سایت تنها با ذکر منبع آن به نام سایت علمی نخبگان جوان و ذکر آدرس سایت مجاز است

استفاده از نام و برند نخبگان جوان به هر نحو توسط سایر سایت ها ممنوع بوده و پیگرد قانونی دارد