PDA

نسخه کامل مشاهده نسخه کامل : فارسي نوشتن در textbox



neda_traveler
12-11-2009, 11:40
سلام
من مي خوام زماني كه كسي در textbox چيزي مي نويسه فقط بتونه فارسي بنويسه
فكر مي كنم بايد كد جاوا داشته باشه

MTPROG
12-11-2009, 11:52
اصلا این طوری که شما فکر میکنید نیست شما باید کد اسکی کلید فشار داده شده رو بگیرید و طبق اون چیزی که فشار داده کاراکتر رو جایگزین کنید

به زودی یه نمونه براتون میزارم همه چیز براتون روشن میشه

MTPROG
14-11-2009, 15:52
به کد زیر دقت کنید هرگاه کاراکترهای انگلیسی وارد بشن با معادل فارسی جایگزین میشن.توجه داشته باشید که این کدها در رویداد KeyPress مربوط به TextBox قرار دارن


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

M o h a m m a d
14-11-2009, 15:59
اوههوم !!


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

MTPROG
14-11-2009, 16:55
اوههوم !!

PHP کد:

Public Class Form1

Private Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA" (Byval pwszKLID as String,ByVal flags as integer) As Integer

Private Sub Form1_Load(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles MyBase.Load

Dim a as Integer
a = LoadKeyboardLayout("00000429",1)

End Sub
End Class



__________________


دوست عزیز بهتره یکبار دیگه به عنوان سئوال توجه کنید

من مي خوام زماني كه كسي در textbox چيزي مي نويسه فقط بتونه فارسي بنويسه


این سورسی که شما دادید فقط مد نوشتن ویندوز رو از انگلیسی به فارسی تبدیل میکنه و کاربر میتونه دوباره اونو به انگلیسی تغییر بده و انگلیسی بنویسه

ولی سورسی که من گذاشتم با اون اگر حالت ویندوز چه در حالت فارسی باشه چه انگلیسی بازم فقط فارسی مینویسه

neda_traveler
15-11-2009, 10:12
خیلی ممنون از تمام دوستان که به من کمک کردن

neda_traveler
22-11-2009, 17:05
ببخشید این کدی که شما گذاشتید برای ویندوز اما من برای وب می خوام میشه کمکم کنید؟