2010-05-29 4 views
2

J'ai une zone de texte dans mon application. Je veux définir par programme la langue d'entrée pour la zone de texte seul sans affecter les autres contrôles.Modifier la langue d'entrée pour les contrôles sélectionnés

+3

Qu'est-ce que texteditor utilisez-vous? –

+0

Désolé, zone de texte asp.net. Ou même zone de texte. Quel que soit le contrôle d'entrée, il peut être. – NLV

+0

Modifié l'original. – NLV

Répondre

1

Malheureusement, cela ne peut pas être effectué par votre programme. L'utilisateur doit utiliser le clavier Unicode ou l'éditeur de méthode d'entrée (IME). Puisque vous utilisez la plate-forme C#/.Net, votre programme est déjà capable de gérer les entrées Unicode. Vous venez de lire la valeur de textbox comme

string str = Textbox1.Text 

str contient l'entrée unicode donnée par l'utilisateur.

Ex: Regardez le texte ci-dessous, j'ai écrit le mot MICROSOFT en langage indicatif en utilisant mon Indic-IME. Vous remarquerez peut-être qu'il n'y a rien de plus sur ce site pour afficher ce texte ci-dessous. C'est juste mon langage indicateur IME.

माइक्रोसॉफ्ट

Quelques exemples unicode pour IMEs langue indienne se trouvent here ..

+0

Désolé. Je n'ai pas votre explication. Considérez que je veux avoir la langue chinoise pour cette zone de texte. Donc, si je tape le texte dans cette case, je veux l'afficher en chinois. Comment faire ça? – NLV

+0

Vous ne pouvez pas faire cela. L'utilisateur final devra utiliser l'IME chinois pour fournir des informations à votre zone de texte. Framework .Net vous donne déjà une zone de texte qui peut prendre n'importe quelle entrée de langage compatible Unicode. –

+0

Merci. Vous avez votre point. – NLV

Questions connexes