2011-06-07 12 views
5

मुझे अंग्रेजी भाषा को इनपुट भाषा के रूप में ठीक करने की आवश्यकता है भले ही उपयोगकर्ता विशेष टेक्स्टबॉक्स के लिए अरबी कीबोर्ड का चयन करता हो।अरबी इनपुट भाषा मोड में विशिष्ट टेक्स्टबॉक्स में अंग्रेजी भाषा को कैसे ठीक करें?

क्या यह संभव है?

एक बार जब मैं अंग्रेजी के रूप में इनपुट languae सेट करता हूं, तो यह सभी टेक्स्टबॉक्स और लेबल में बदल रहा है। लेकिन मैं इसे केवल एक विशेष टेक्स्टबॉक्स के लिए अंग्रेजी भाषा में ठीक करने के लिए देख रहा हूं।

+1

विनफॉर्म या वेबफॉर्म? – VMAtm

+0

Winforms और पूछताछ के लिए धन्यवाद – Paramu

उत्तर

1
this.textBox1.KeyDown += new KeyEventHandler(textBox1_KeyDown); 

आप अपने टेक्स्ट बॉक्स की अधिकतम KeyEventHandler जोड़ सकते हैं, यदि आप WinForms का उपयोग कर रहे हैं, और जैसे that

1

KeyDown घटना, कुछ analize इस WebForms आप अच्छी तरह से इस में समाधान का उपयोग करने में सक्षम हो सकता है प्रश्न: Arabic text box

की तरह (jQuery का प्रयोग करके) कुछ:

$("#textBox").attr("lang", "en"); 
1

यह मुझे विश्वास है कि अंग्रेजी भाषा में डिफ़ॉल्ट है, और मुझे नहीं लगता कि टेक्स्टबॉक्स के लिए कोई भी "भाषा" संपत्ति मौजूद है ... बशर्ते यह एक वेब फॉर्म है। स्टैक ओवरफ़्लो पोस्ट Change input language for selected Controls - ASP.NET पर एक नज़र डालें।

3

हां, विंडोज़ एप्लिकेशन में निम्न का उपयोग करना संभव है।

private void textBox2_Enter(object sender, EventArgs e) 
    { 
     System.Globalization.CultureInfo TypeOfLanguage = new System.Globalization.CultureInfo("en-us"); 
     InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(TypeOfLanguage); 
    } 
+2

नहीं। ऊपर सभी टेक्स्टबॉक्स में बदल जाएगा .. मुझे यह नहीं चाहिए। मुझे केवल एक टेक्स्टबॉक्स को ठीक करने की ज़रूरत है, सभी के लिए नहीं। – Paramu

+0

ताकि आप इसे अवकाश ईवेंट – DeveloperX

+0

में डिफ़ॉल्ट भाषा में बदल सकें, लेकिन टेक्स्टबॉक्स_इंटर लेबल भाषा बदल जाएगी ... मुझे केवल विशेष टेक्स्टबॉक्स की आवश्यकता है, सभी के लिए नहीं .. थैंक्स – Paramu

संबंधित मुद्दे