PDA

View Full Version : فارسی تایپ کردن در textbox



mahmood1000
یک شنبه 07 مهر 1392, 11:49 صبح
با سلام به همه دوستان
من میخواستم کاربر در textbox فقط فارسی بتواند تایپ کند. از چه روشی باید استفاده کنم؟
خیلی سرچ کردم اما راهی پیدا نکردم

esafb52
یک شنبه 07 مهر 1392, 12:04 عصر
خب در رویداد کی پرس چک کن اگه زبان فارسی هست اجازه بده تایپ انجام بشه

صباح فتحی
یک شنبه 07 مهر 1392, 12:06 عصر
با بررسی کد اسکی در رویداد key press

mahmood1000
یک شنبه 07 مهر 1392, 12:13 عصر
امکانش هست کدها را برای من ارسال کنید؟ :قلب:

fjm11100
یک شنبه 07 مهر 1392, 12:29 عصر
این کد را بزار توی رخداد Enter تکست باکست
InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.Cul tureInfo.GetCultureInfo("fa-IR"));

mahmood1000
یک شنبه 07 مهر 1392, 12:30 عصر
با بررسی کد اسکی در رویداد key press

امکانش هست کدش را برای من قرار بدید؟

fjm11100
یک شنبه 07 مهر 1392, 12:31 عصر
البته این فقط موقع ورود زبان را فارسی میکنه میتونی واسه اینکه کاربر کرم نریزه موقع تکست چنج بزاری

rezaei_y
یک شنبه 07 مهر 1392, 12:45 عصر
در رخداد Enter تکست باکس کد زیر رو بنویس

InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.Cul tureInfo.GetCultureInfo("fa-IR"));

mahmood1000
یک شنبه 07 مهر 1392, 13:01 عصر
در رخداد Enter تکست باکس کد زیر رو بنویس

InputLanguage.CurrentInputLanguage = InputLanguage.FromCulture(System.Globalization.Cul tureInfo.GetCultureInfo("fa-IR"));

دوست عزیز منظورم با استفاده از کد اسکی بود

kazem235
یک شنبه 07 مهر 1392, 17:45 عصر
دوستان کسی میتونه با استفاده از کد اسکی این کار رو انجام بده؟

private void text1_KeyPress(object sender, KeyPressEventArgs e)
{
if ((e.KeyChar > 199 || e.KeyChar < 237) && (e.KeyChar < 1574 || e.KeyChar > 1594 && e.KeyChar < 1601 || e.KeyChar > 1608) && e.KeyChar != 1662 && e.KeyChar != 1668 && e.KeyChar != 1670 && e.KeyChar != 1705 && e.KeyChar != 1711 && e.KeyChar != 1740 && e.KeyChar != 8 && e.KeyChar != 32 )
{
e.Handled = true;
SystemSounds.Asterisk.Play();
this.Text = "( این کاراکتر مجاز به وارد شدن نیست ( لطفا از کاراکتر های فارسی استفاده کنید";
}
}

dev iman
سه شنبه 28 مرداد 1393, 02:16 صبح
البته راه آسون تری هم هست
private void textBox1_KeyPress_1(object sender, KeyPressEventArgs e)
{
if (((e.KeyChar >= 'ا') && (e.KeyChar <= 'ی')&& e.KeyChar!=8)==false)
{
e.Handled = true;
MessageBox.Show("chang the language to persian");
}
}
آیا این راه ایرادی داره؟

MahmoodM30
سه شنبه 28 مرداد 1393, 12:43 عصر
بنظر من از کامپوننت TxtProNet کلی قابلیت داره و قابلیت تایپ فارسی و انگلیسی رو داره

انجمن رو سرچ کنید پیدا میکنید