2013-07-11 6 views
3

Мой интерфейс таков. (Цифры его цены)Общая сумма всегда равна нулю

enter image description here

Внутри рамы все кнопки радио «Футболка» имеет следующий код:

Dim num1 As Integer 

    num1 = [Price] 

В каркасных штаны я положил код:

Dim num2 As Integer 

    num2 = [Price] 

Так что это процесс ..

Ex. Когда вы нажимаете маленькую рамку Tshirt и большой в Pants Frame, они будут добавлять и будут умножаться на количество (текстовое поле).

Так что я положил этот код в общей сумме (CommandButton):

Label3.Caption = (num1 + num2) * Val(TextBox1.Text) 

Но каждый раз, когда я запускаю программу, я всегда получаю ноль (0) на общую сумму Ярлык (Метка3) ..

Не знаю, в чем проблема с моими кодами.

+0

Вы переступил с отладчиком? – rhughes

+0

@rhughes Да .. Я все еще не могу понять проблему –

+0

Является ли 'Val (TextBox1.Text)' успешным анализом номера и 'num1' и' num2' заполнены правильными значениями? – keyboardP

ответ

3

Параметр num1 и num2 не доступен кнопке.

Public Class Form1 
Dim num1, num2 as double 

Private Sub RadioButton1_Checked 
num1 = 100 
End Sub 

Private Sub RadioButtonn2_Checked 
num1 = 150 
End Sub 

Private Sub RadioButton3_Checked 
num2 = 100 
End Sub 

Private Sub RadioButton4_Checked 
num2 = 150 
End Sub 

Тогда сделайте свою кнопку, как есть.

+0

Уххх .. На самом деле я этого не понимаю. Я не сталкивался с тем, что «Public Class Form1 Dim num1, num2 as double», поэтому я действительно не знаю, куда его следует поместить. Но я думаю, что это так же, как «Dim num2 As Integer num2 = 120», я думаю? XD Я собираюсь больше узнать об этом. Но я попытался изменить _Click в _Checked. Но это не сработает: <Но спасибо за это :) Новые вещи, удивительные –

+0

Двойной щелчок на кнопке Радио в форме дизайна. Это приведет вас к тому, где вы добавите num2 = [price]. После того, как вы это сделали, посмотрите вверху своего кода и ниже, где говорится, что Public Class Form1 (или независимо от вашей формы - это имена) добавьте dim x, y, как целое или то, что вы хотите. – ZL1Corvette

+0

Ohhh Хорошо, хорошо. Я попробую еще раз :) Спасибо –

1

Я действительно не поклонник зарегистрированного события в RadioButton, в
использование CheckedChanged вместо:

'T-Shirt 
Private Sub RadioButton1_CheckedChanged 
num1 = 100 
End Sub 

Private Sub RadioButtonn2_CheckedChanged 
num1 = 150 
End Sub 

'Pants 
Private Sub RadioButton3_CheckedChanged 
num2 = 100 
End Sub 

Private Sub RadioButton4_CheckedChanged 
num2 = 150 
End Sub 
+0

Он все еще не работает: <Но большое спасибо. Я собираюсь больше узнать об этом _CheckedChanged для будущего использования. XD –

+0

Я тестировал это и его работу как следует ... –

+0

Я вижу, Может быть, что-то не так с тем, что я сделал.Я попробую еще раз :) Спасибо –

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