PDA

View Full Version : وقتی تکس باکس فوکوس را میگیرد صفحه کلید به طور خودکار فارسی تایپ کند



baharakbaran
دوشنبه 07 خرداد 1386, 15:52 عصر
سلام
من دارم یک برنامه به زبان Asp.Net می نویسم میخواهم وقتی TextBoxفوکوس را دریافت میکند صفحه کلید به طور اتوماتیک فارسی تایپ کند (هم تحت ویندوز وهم تحت وب)

h_sadeghynejad
دوشنبه 07 خرداد 1386, 16:02 عصر
ببخشیدا شما اومدید توی قسمت گزارش سازی با Crystal Report (http://barnamenevis.org/forum/forumdisplay.php?f=52) و مشکل مربوط به Asp.net رو مطرح کردید هیچ توجه کردید

ly.comeng
دوشنبه 04 شهریور 1387, 10:04 صبح
سلام
من دارم یک برنامه به زبان Asp.Net می نویسم میخواهم وقتی TextBoxفوکوس را دریافت میکند صفحه کلید به طور اتوماتیک فارسی تایپ کند (هم تحت ویندوز وهم تحت وب)


اگر جوابی گرفتین به من هم اطلاع بدین

ممنون

keyhanbati
چهارشنبه 06 شهریور 1387, 11:14 صبح
برای این کار باید از توابع API استفاده کنید کد زیر را در قسمت تعریف متغییر های سراسری بنویسید:
Public Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Integer) As Integer
بعد درSetFocus تکسباکس مورد نظر کد زیر را بنویسید:
LoadKeyboardLayout("00000429", 1)