2014-11-20 4 views
0

В настоящее время я работаю над ежедневным калькулятором калорий в VB.NET. Моя цель - создать приложение, которое отображает количество ежедневных калорий, которые человек должен поддерживать в своем текущем весе. Количество калорий зависит от пола человека, уровня активности и веса. Проблема, с которой я сталкиваюсь, заключается в возможности выбора нескольких переключателей. Я знаю, что мне нужно сгруппировать радиокнопки в «Пол» и «Уровень активности», но я не совсем уверен, как это сделать и объявить об этом. Вот мой код до сих пор ...Проблемы с выбором нескольких кнопок радиосвязи

Public Class dailyCalories 

    Dim Weight As Integer 
    Dim dailyCalories As Integer 
    Dim Male As RadioButton 
    Dim Female As RadioButton 
    Dim Active As RadioButton 
    Dim Inactive As RadioButton 

    Private Sub calculateDailyCalories() 
     Weight = CInt(txtWeight.Text) 

     If RbFemale.Checked And RbActive.Checked Then 
      dailyCalories = Weight * 12 
     End If 

     If RbFemale.Checked And RbInactive.Checked Then 
      dailyCalories = Weight * 10 
     End If 

     If RbMale.Checked And RbActive.Checked Then 
     dailyCalories = Weight * 15 
     End If 

     If RbMale.Checked And RbInactive.Checked Then 
      dailyCalories = Weight * 13 
     End If 
    End Sub 

    Private Sub displayDailyCalories() 
     txtDailyCalories.Text = dailyCalories 
    End Sub 

    Private Sub btnCalculate_Click(sender As Object, e As EventArgs) Handles btnCalculate.Click 
     Call calculateDailyCalories() 
     Call displayDailyCalories() 
    End Sub 

    Private Sub btnExit_Click(sender As Object, e As EventArgs) Handles btnExit.Click 
     Me.Close() 
    End Sub 
End Class 

ответ

3

использовать GroupBox из панели инструментов и поместите туда ваши радиокнопки

0

В Windows Forms элементы управления RadioButton сгруппированы в соответствии с их ограждающих контролем. Чтобы создать несколько групп RadioButtons, вам нужно будет добавить контейнеры, такие как Panel или GroupBox, а затем поместить RadioButtons внутри.

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

Групповые коробки представляют собой виджеты контейнеров, которые организуют кнопки в группы, как логически, так и на экране. Они управляют взаимодействием между пользователем и приложением, так что вам не нужно применять простые ограничения. Групповые окна обычно используются для организации флажков и переключателей в эксклюзивные группы.

Это будет выглядеть на экране: -

enter image description here

Для получения дополнительной информации обратитесь к http://www.functionx.com/visualc/controls/radiobuttons.htm

+0

Было легче, чем я думал. Благодарю. Очень ценю это. – YoungMogul

1

Radiobuttons используются для одного выбора, если вы хотите выбрать более чем один выбор попробовать использовать CheckBoxes. , если вы хотите использовать RadioButtons вместо CheckBoxes, вам следует сгруппировать их с помощью элементов управления Panel или GroupBox.

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