2013-05-19 4 views
0

Я разрабатываю приложение калькулятора для Windows. Я хочу создать цифровую клавиатуру с ТОЛЬКО цифрами и десятичными точками. Как мне создать его и всплывать, когда пользователь выбирает ЛЮБОЕ текстовое поле?Как создать цифровую клавиатуру в VB 2008

Спасибо и наилучшими пожеланиями, S Sandeep

+0

Я попытался создать диалог, но не получилось .... –

+0

Это примерно три главы в книге обучения VB, и три тщательные чтения. Даже не знаю, с чего начать. –

+0

Если бы вы могли ответить на него в кратчайшие сроки, я был бы благодарен ... –

ответ

0

Ну, я предполагаю, что я получил ответ сам:

Я добавил две булевы переменные в декларациях форме называемых yesfocusedtxtno1 и yesfocusedtxtno2. Я использовал их в методе GotFocus() обоих текстовых полей и постоянно менял переменные. Например, если txtno1 имеет фокус, я говорю yesfocusedtxtno2 = False и yesfocusedtxtno1 = true. Затем я добавил этот код в методе OnClick каждой кнопки на клавиатуре. (Я только что дал один для образца.)

Dim keynum As String = "1" 
    If yesfocusedtxtno1 = True Then 
     txtNo1.Focus() 
     txtNo1.Text = txtNo1.Text + keynum 
    Else 
     txtNo2.Focus() 
     txtNo2.Text = txtNo2.Text + keynum 
    End If 
+0

Я рад за вас. Хотя я должен сказать, что ваш ответ имеет такой же смысл, как и ваш вопрос. –

+0

Я не понимаю, что вы говорите, сэр. Если вы думаете, что можете дать лучший ответ, пожалуйста, сделайте ... –

+0

Я чувствую, что я играю в игру против викторины, плохо. Не могу понять вопрос, на который вы ответили. Конечно, не могу связать его с тем, кого вы спросили. –

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