PDA

View Full Version : سوال: عدم تایپ عدد در text(اما یه مشکل)



pedramfj
چهارشنبه 14 مهر 1389, 18:51 عصر
دوستان سلام
کدی در این سایت است که باعث میشه نتوان در یک text عدد وارد کرد فقط می توان حروف را در آن اضافه کرد.مشکل من اینه که میخواهم بین دو حروف در text فاصله ایجاد کنم .اما اجازه نمیده یعنی قبول نمیکنه.
چگونه اینکار را انجام دهم؟؟؟
تشکر

Diaco.10727
چهارشنبه 14 مهر 1389, 19:13 عصر
سلام
از کد زیر در رویداد KeyPress استفاده کن


if (char.IsDigit(e.KeyChar))
{
e.Handled = true;
}

mmhh00
چهارشنبه 14 مهر 1389, 19:22 عصر
سلام

با این کد میتونی از حروف با فاصله و همچنین از Backspace درون تکست باکس استفاده کنی


private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar >= 65 && e.KeyChar <= 90 || e.KeyChar >= 97 && e.KeyChar <= 122 || e.KeyChar == 8 || e.KeyChar == 32)
e.KeyChar = e.KeyChar;
else
e.KeyChar = Convert.ToChar(0);
}

group45
چهارشنبه 14 مهر 1389, 22:48 عصر
کدی در این سایت است که باعث میشه نتوان در یک text عدد وارد کرد فقط می توان حروف را در آن اضافه کرد
شما چرا خودتو اذیت میکنی !!! بجای تکست باکس یه maskettextbox بزار رو فرمت و خاصیت masket اونو جملات اسرینگ بزار.



میخواهم بین دو حروف در text فاصله ایجاد کنم

در رویداد textbox1.textchange بیا کد زیر رو بنویس


textbox1.text+=" ";