PDA

View Full Version : تغییر کی بورد



d_rabiee
یک شنبه 26 اسفند 1386, 14:32 عصر
می خواهم کاری کنم که وقتی یک کنترل textbox فوکوس میگیرد کی بورد رایانه(به شرطی که برای ویندوز آن صفحه کلیدهای فارسی و انگلیسی تعریف شده باشد) به صورت خودکار از انگلیسی به فارسی تبدیل شود و کاربر مجبور نباشد برای تایپ متون فارسی در این کنترل ، با کلیدها clt+shift یا مشابه آن ، کی بورد را تغییر دهد.

unassigned_identifier
یک شنبه 26 اسفند 1386, 15:50 عصر
کد زیر را در رویداد Enter , text box بنویسید:

System.Globalization.CultureInfo inp = new System.Globalization.CultureInfo ( "fa-IR" );
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture ( inp );

rezaiy.ali
یک شنبه 26 اسفند 1386, 20:42 عصر
با سلام
بهتر که در رویداد لود فرم کدی را که دوست عزیز unassigned_identifier (http://barnamenevis.org/forum/member.php?u=52273) قرار داده اند را استفاده کنید
زیرا که شما با این کار یک بار از کد استفاده می کنی و در تمامی کنترل ها به صورت اتوماتیک فارسی می توانید بنویسید
موفق باشید

unassigned_identifier
دوشنبه 27 اسفند 1386, 10:37 صبح
قرار دادن این کد در لود فرم نکته جدیدیه. مرسی