Text box فارسي

دانشجوي كامپيوتر

دستیار مدیر تالار هنر
کاربر ممتاز
يك برنامه مي خوام با asp.net و زبان #c مثل سايت سنجش كه ما بدون دست زدن به زبان سيستم فارسي تايپ مي كنيم.
در يك textbox به زبان فارسي نوشته شود يعني در قسمت پايين زبان روي en باشد ولي در textbox فارسي تايپ كند.:que::que::que:
 

Sharif_

مدیر بازنشسته
دوست عزیز شما چند بار می خواهید تاپیک بزنید؟Text box فارسي
بقیه شو لطفا خودتون کامل کنید این رو از a تا m نوشتم
کد:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public class class1
        {
            public static string x = "";
        }
        public Form1()
        {
            InitializeComponent();
            
        }

        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
               switch ((int)e.KeyChar){
                   case 65:
                   case 97:
                       textBox1.Text = class1.x+"ش";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   case 66:
                   case 98:
                       textBox1.Text = class1.x + "ذ";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   case 67:
                   case 99:
                       textBox1.Text = class1.x + "ز";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   case 68:
                   case 100:
                       textBox1.Text = class1.x + "ِی";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   case 69:
                   case 101:
                       textBox1.Text = class1.x + "ث";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   case 70:
                   case 102:
                       textBox1.Text = class1.x + "ب";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   case 71:
                   case 103:
                       textBox1.Text = class1.x + "ل";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   case 72:
                   case 104:
                       textBox1.Text = class1.x + "ا";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   case 73:
                   case 105:
                       textBox1.Text = class1.x + "ه";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   case 74:
                   case 106:
                       textBox1.Text = class1.x + "ت";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   case 75:
                   case 107:
                       textBox1.Text = class1.x + "ن";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   case 76:
                   case 108:
                       textBox1.Text = class1.x + "م";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   case 77:
                   case 109:
                       textBox1.Text = class1.x + "ئ";
                       class1.x = textBox1.Text;
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                   default:
                       textBox1.Text = class1.x+e.KeyChar;
                       class1.x = textBox1.Text; 
                       textBox1.Select(textBox1.Text.Length, 0);
                       e.Handled = true;
                       break;
                       
                       

               }
               
                       

         }

       
    }
}
 
آخرین ویرایش:

kerberos2023

عضو جدید
سلام
دستتون درد نکنه عالی بود فقط اگه کلاینت سایدشم بذارین ممنوم میشم
 
Similar threads
Thread starter عنوان تالار پاسخ ها تاریخ
دانشجوي كامپيوتر text فارسي با زبان جاوا اسكريپت JavaScript 1

Similar threads

بالا