فارسي كردن تكست فيلدها

s_moosavi

Member
چگونه مي توان يك تكست فيلد را فارسي كرد كه موقعي كه داخل ان قرار مي گيريم بطور خودكار فارسي بنويسد و يا دكمه اي قرار داد كه هر موقع كه خواستيم فارسي و يا انگليسي كند
با asp.net 2 و vb
 

seyd1061

New Member
به نام خدا
با سلام
دوست من كي توني با كد api
صفحه كليد رو فارسي كني
يا انگليسي
كدش
Private Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (ByVal pwszKLID As String, ByVal flags As Long) As Long
فارسي كردن
LoadKeyboardLayout "00000429", 1
انگليسي كردن
LoadKeyboardLayout "00000409", 1
يا حق
اللهم صل علي محمد و آل محمد
 

s_moosavi

Member
با عرض پوزش
لطفا بفرمائيد اين كد دقيقا در كجا ي تكست باكس قرار ميگيرد
 

mazoolagh

Active Member
در web app نميشه از روشي كه آقاي سيد ارائه كردن استفاده كرد - ولي ميشه با كد سمت كلاينت (جاوااسكريپت) به مقصود رسيد كه البته استفاده نكردنش بهتر هست. همين فروم و چند فروم ديگه قبلا" از همين روش استفاده ميكردند و بدليل اينكه مشكلاتش بيشتر از فوايدش بود اون رو كنار گذاشتن.
 

s_moosavi

Member
منظورتان اين است كه براي فارسي كردن فيلدها كاري نمي توان انجام داد
 

mazoolagh

Active Member
بين web app و windows app تفاوتهايي هست كه يكيش همين مورد شماست.
فقط ميتونين از جاوااسكريپت استفاده كنين. سورس و راهنماي كاملش در پستهاي قديمي من در اينجا و يكي دو انجمن ديگه هست كه با جستجو ميتونين پيداش كنين.
 

m1pfard

Member
میشه لطف کنید و مشکلاتش رو بفرمایید. منظورم استفاده از اسکریپت کلاینت هست.
 

mazoolagh

Active Member
بيشتر مشكلات به cross browser compatibility برميگرده - بعنوان مثال در اپرا هميشه با موقعيت مكان نما مشكل هست. يا در فايرفاكس كار كردن با رخدادها به راحتي ie نيست.

بخش ديگه اي از مشكلات هم مربوط رابط كاربري ميشه - مثلا شما بايد به كاربر اطلاع بدين كه خودش از امكانات ويندوز براي فارسي كردن استفاده نكنه يا در كد تمهيداتي ببينين كه مشكلي پيش نياد.

بطور كلي alt+shift روانتر هست!
 

جدیدترین ارسال ها

بالا