2017-03-26 15 views
0

chkBoxがチェックされるまで、textBoxNoを無効にしようとしています。これは、最初のチェックの後でのみ機能します。チェックするまでtxtBoxを利用できないようにする必要があります。チェックボックスがオンになるまでテキストボックスを無効にする

'In the event of any change in checkbox 
Private Sub chkBox_Click(sender As Object, e As EventArgs) Handles chkBox.CheckedChanged 
    'Enable textbox if Box tickets are required 
    If chkBox.Checked = True Then 
     txtBoxNo.Enabled = True 
    Else txtBoxNo.Enabled = False 
     txtBoxNo.Text = String.Empty 
    End If 
End Sub 
+1

_txtBoxNo.Enabled = chkBox.Checked_何も – Steve

+1

または_txtBoxNo.Enabled =未chkBox.Checked_あなたのロジックを使用して、コードを見れば、ジェリーはまた、テキストボックスの内容を消去したい – Steve

+1

@Steveをどのように動作するかに依存し、あなたのコメントのコード行はどちらもこれを行いません。 –

答えて

2

あなたは、単にテキストボックスを使用して、プログラムを起動するたびに無効にしたい場合は、Visual Studioで、そのテキストボックスの上など

をクリックし、すべてのあなたのコントロールをADDDすることができ、フォームのUIデザイナを開くにはチェックボックスがオンになるまで無効にしたがっています。

Visual Studioの右下に標準のVisual Studioセットアップがある場合は、テキストボックスのプロパティの一覧が表示されます。

"有効"と表示されているものを探します。右側には、プロパティは真であると言わなければなりません。つまり、デフォルトではテキストボックスが有効になっています。申し訳ありませんが、これは単純なようですが、私はちょうどステップでそれを取っています。

今すぐ。変更する方法はいくつかありますが、「有効」などのTrue/Falseプロパティを変更する最も簡単な方法は、「有効」をダブルクリックすることです。

今後、プログラムを実行するたびに、テキストボックスは、コードで有効にするまで無効にする必要があります。他

関連する問題