Как рассчитать, сколько флажков отмечено в VB.Net - PullRequest
0 голосов
/ 09 ноября 2010

У меня 3 стандартных флажка asp.net и 1 текстовое поле.Я проверяю 1 и 3 флажки.В текстовом поле как рассчитать, сколько флажков отмечено?Если я проверил 1, то результат текстового поля равен 1. Если я проверил 1,2, результат текстового поля равен 2. Если я проверил все флажки, то результат будет 3

Как это сделать в vb.net?

Ответы [ 3 ]

0 голосов
/ 09 ноября 2010
textbox1.Text = IIf(checkbox1.Checked, 1, 0) + IIf(checkbox2.Checked, 1, 0) + IIf(checkbox3.Checked, 1, 0)
0 голосов
/ 09 ноября 2010

Я не проверял это работает, но попробуйте:

тусклое число как целое число

count = 0

For Each ctrl As Control In Page.Controls

    If TypeOf ctrl Is Checkbox Then

       count=count+1

    End If

Next
0 голосов
/ 09 ноября 2010
Dim count As Integer
count = 0   
If checkbox1.Checked  Then
    count = count + 1
End If
If checkbox2.Checked  Then
    count = count + 1
End If
If checkbox3.Checked  Then
    count = count + 1
End If   
textbox1.Text = count.ToString()

Если вы хотите проверить использование нескольких элементов управления (я изменяю код @Nick):

<code>Dim count As Integer
count = 0
For Each ctrl As Control In Page.Controls
    If TypeOf ctrl Is CheckBox Then
       If CType(Control, CheckBox).Checked Then
          count=count+1
       End If
    End If
Next
textbox1.Text = count.ToString()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...