Включение флажков и переключателей, Visual Basic - PullRequest
0 голосов
/ 22 февраля 2010

Я пишу программу для расчета платы за интернет.Можно выбрать один из трех пакетов A, B и C стоимостью 9,95 долл. США (10 часов; дополнительно 2 долл. США в час), 14,95 долл. США (15 часов; дополнительно 1 долл. США / час) и 19,95 долл. США (без ограничений).

Вот кодЯ написал для ввода из замаскированных текстовых полей (только для одного случая).Я хотел бы упростить использование флажков и переключателей, но я никогда не использовал их раньше.Любые советы или подсказки?

Case "A"
                If hours < 10 And nonprofit.ToUpper = "Y" Then
                    lstOutput.Items.Add("Total Cost is " & FormatCurrency(9.95 * 0.8))
                    'package A with nonprofit status, under limit
                ElseIf hours < 10 And nonprofit.ToUpper = "N" Then
                    lstOutput.Items.Add("Total Cost is " & FormatCurrency(9.95))
                    'package A without nonprofit status, under limit
                ElseIf hours > 10 And nonprofit.ToUpper = "Y" Then
                    lstOutput.Items.Add("Total Cost is " & FormatCurrency((9.95 + _
                        (hours - 10) * 2) * 0.8))
                    'package A with nonprofit status, over limit
                ElseIf hours > 10 And nonprofit.ToUpper = "N" Then
                    lstOutput.Items.Add("Total Cost is " & FormatCurrency(9.95 + _
                        (hours - 10) * 2))
                    'package A without nonprofit status, over limit
                End If

1 Ответ

1 голос
/ 22 февраля 2010

Если я не понимаю ваш вопрос - это должно быть так же просто, как изменить ваш код, чтобы включить флажок, например, для некоммерческой, тогда, когда вы обрабатываете:

Dim nonprofit As Boolean = NonProfit_CB.Checked

Затем проверяется, является ли некоммерческая организация истинной (вместо проверки на Y / N):

If nonprofit = True Then 

RadioButtons в основном такие же, как CheckBoxes. Кроме того, если вы хотите сгруппировать переключатели вместе, чтобы можно было выбрать только одну группу, поместите их в групповой блок ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...