2013-10-10 2 views
0

У меня есть калькулятор с плюс и минус кнопки, имеющие этот кодCalculator VB 2010

If TextBox1.Text.Length > 3 And TextBox1.Text.Length < 999999 Then 
     MsgBox("You can't add any more numbers!") 
     TextBox1.Text = TextBox1.Text.Remove(TextBox1.Text.Length - 1, 1) 
    Else 
     int_number1 = TextBox1.Text 
     TextBox1.Text = "" 
     Bln_Plus = False 
     Bln_Minus = True 

Однако, когда есть более 3-х цифр в текстовое поле, когда кнопка нажата, я хочу, чтобы сделать текстовое поле удалить столько цифр, сколько нужно, поэтому в текстовом поле есть 3 цифры Любая помощь ??

Язык Visual Basic 2010

ответ

1

Вы можете сделать что-то вроде этого:

TextBox1.Text = TextBox1.Text.Substring(0, 3); 
+0

не работает, до сих пор только удаляет 1 цифру в textboix я хочу, чтобы идти прямо вниз до 3 цифр –

+0

не жаль, что делает работы;) –

+0

Я очень рад :) Может вы отмечаете ответ, как принято? –

0

На самом деле все, что вам действительно нужно сделать, это изменить свой диапазон.

If TextBox1.Text.Length > 3 And TextBox1.Text.Length < 999999 Then 
    MsgBox("You can't add any more numbers!") 
    TextBox1.Text = TextBox1.Text.Remove(TextBox1.Text.Length - 3, 999999) 
Else 
    int_number1 = TextBox1.Text 
    TextBox1.Text = "" 
    Bln_Plus = False 
    Bln_Minus = True 

Надеется, что это помогло