私は、ユーザーがさまざまなラジオ ボタン リストから選択して、カスタムの肖像画を注文できる Web アプリケーションに取り組んでいます。似顔絵を複数人入れたい場合は追加料金がかかるので、追加で人物を入れるかどうかも問題の1つです。ラジオ ボタン リストから [はい] または [いいえ] のいずれかを選択できます (現在、選択肢はこの順序であり、インデックス 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は少し錆びています. 助言がありますか?