2010-10-28 2 views
1

Я хочу создать отдельное текстовое поле для чисел и строк с помощью кода C#. Я не должен использовать jquery или javascript. Может ли кто-нибудь мне помочь.C# Числовое текстовое поле

Состояние:

Числовой Textbox: Он не должен позволять, специальные символы.
Строка Текстовое поле: не должно допускать номера, специальные символы.

ответ

0

Я думаю, что вы можете использовать Маску C# TextBox Control

0

для чисел только

private void txtType1_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    int isNumber = 0; 
    e.Handled = !int.TryParse(e.KeyChar.ToString(), out isNumber); 
} 

для текста только

private void txtType1_KeyPress(object sender, KeyPressEventArgs e) 
{ 
    int Length=textbox1.Length; 
    int Loop; 

    for(Loop=1;Loop<=Length;Loop++) 
    { 
     char c=textbox1.subString(Loop,1); 

     if((c<'a' && c>'z') || (c<'A' && c>'Z')) 
     { 
      Messagebox.Show("Please Enter Only Alphabets"); 
      e.Handle=true; 
     } 
    } 
} 
+2

вы сможете вставлять текст в поле с цифрами – Jonathan

+0

yea coz..i m мониторинг событий keydown – william

0

Посмотрите на Validation Controls; К ним относятся клиентская сторона (javascript) и логика проверки на стороне сервера.

Смежные вопросы