我正在开发一个 Web 应用程序,用户可以通过从各种单选按钮列表中进行选择来订购自定义肖像画。如果他们想要多个人在肖像中,则需要额外收费,因此问题之一是是否会有额外的人。他们可以从单选按钮列表中选择“是”或“否”(选项当前按该顺序排列,索引 0 为“是”,索引 1 为“否”)。如果用户选择否,则不会发生任何事情,他们会继续下一个问题。但是,如果他们单击“是”,则会出现一个其 Visible 属性当前设置为 False 的文本框,并且他们会输入其他人数。
问题是我无法让我的文本框变得可见。我目前TextBox.Visible = True
在单选按钮列表的SelectedIndexChanged
事件处理程序下有我的代码行。这是整个子程序:
Protected Sub RadioButtonListAdditional_SelectedIndexChanged(sender As Object, e As System.EventArgs) Handles RadioButtonListAdditional.SelectedIndexChanged
Dim characters As Integer
If RadioButtonListAdditional.SelectedIndex = 0 Then
txtAdditionalChars.Visible = True
characters = CInt(txtAdditionalChars.Text)
additionalprice = characters * 5
ElseIf RadioButtonListAdditional.SelectedIndex = 1 Then
additionalprice = 0
End If
End Sub
additionalprice
之前已经声明过。其余的只是与附加角色的定价规模有关。无论如何,我觉得我真的很接近正确并且我只是错过了一些小东西 - 我的 VB 有点生锈了。有什么建议么?