Событие OnCheckedChanged возвращает флажок всегда как непроверенный - PullRequest
0 голосов
/ 28 сентября 2018

Я пытаюсь работать в проекте VB, но так как я впервые в VB, у меня возникли какие-то трудности.У меня есть флажок и текстовое поле.Я хочу, чтобы, если пользователь устанавливает флажок, текстовое поле должно быть включено.

 <tr>
 <td></td>
 <td style="width:100px; ">Staff:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp                                                                          

  <asp:CheckBox ID="CheckBox3" runat="server" AutoPostBack="True" 
      OnCheckedChanged="CheckBox3_CheckedChanged" />
 </td>
 <td style="width:200px; ">

 <edititemtemplate>

 <telerik:RadTextBox ID="RadTextBox2" width="100%" Runat="server" 
     Enabled="false">

 </telerik:RadTextBox>

</edititemtemplate>
</td>  
   <td class="Validator_Cls"></td>                                                                  
   </tr>

, и это код

Dim RadTextBox2 As New TextBox
Dim WithEvents CheckBox3 As New CheckBox

    Public Sub CheckBox3_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles CheckBox3.CheckedChanged
    If CheckBox3.Checked = True Then
        RadTextBox2.Enabled = True
    End If

End Sub

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

Есть идеи, где я делаю неправильно?Пожалуйста, помогите, потому что это занимает больше времени, чем должно.

1 Ответ

0 голосов
/ 01 октября 2018

Подскажите, пожалуйста, работает ли это?Я убрал Handles Me.Load

Protected Sub CheckBox3_CheckedChanged(ByVal sender As Object, ByVal e As EventArgs)         
If CheckBox3.Checked = True Then
        RadTextBox2.Enabled = True
    Else
        RadTextBox2.Enabled = False
    End If
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...