0

ディレクトリを含むテキストボックスがあります。したがって、このディレクトリが現在のマシンに存在するかどうかを確認し、存在しない場合は、ボタンを無効にする必要があります。

また、テキスト ボックスが空の場合は、ボタンを有効にしたいと考えています。

長い話、短い-テキストボックスの変更時にボタンの可用性を制御したい。これらの変更を確認する方法は知っていますし、EvenHandlers と Listener を使用してこれが行われていることも知っていますが、それらを使用する方法がよくわかりません。それを作る - それは素晴らしいだろう. 急いで欲しいから。

編集:Listenerすべてを動的にしたいので、テキストボックスの値の状態を追跡する 必要があると思います。

Fe、テキストボックスは空で、ボタンは有効になっています。次に、ディレクトリの入力を開始しましたが、入力したパスが有効なディレクトリではないため、ボタンが無効になっています。ただし、このディレクトリが有効になるとすぐに、ボタンが有効になります。

4

3 に答える 3

1

Button1ボタン ( ) とテキストボックス ( TextBox1) をフォームと次のコードに追加します。

    Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged

        If (TextBox1.Text Is Nothing Or TextBox1.Text.Trim().Length < 1) Then
            Button1.Enabled = False
        ElseIf (Not System.IO.Directory.Exists(TextBox1.Text)) Then
            Button1.Enabled = False
        ElseIf (System.IO.Directory.Exists(TextBox1.Text)) Then
            Button1.Enabled = True
        End If

    End Sub
于 2013-06-30T15:10:00.093 に答える
1

ディレクトリが存在しない場合はボタンを無効にし、存在する場合は有効にする

Private Sub TextBox1_TextChanged(sender As System.Object, e As System.EventArgs) Handles TextBox1.TextChanged

    Button1.Enabled = Directory.Exists(TextBox1.Text)

End Sub

( が必要ですImports System.IO)

于 2013-06-30T15:22:18.937 に答える