2017-06-12 14 views
-1

テキストボックスで使用できるパスワードの最小文字数を設定し、必要な最小文字数を満たしているかどうかを示すラベルを設定する必要があります。私は文字の制限を設定する方法を知っている、私はテキストボックスを残すとすぐにラベルに表示される部分です。私はLeaveやLostFocusのようなイベントを使う必要があると思っていましたが、うまくいきません。助けてください:(テキストボックスの最小制限を設定する方法

+1

はおそらく、あなたの質問に同行するためにいくつかのコードを提供? –

+0

こんにちは、@DanielShillcock、それは動作していなかったので、私はすでに私のコードを削除して、それが間違っていることを知っていた。私は最近、数字だけを受け入れるためのテキストボックスのコードを作ったが、これに対して同じことを試みたが、私はKeypressイベントが間違っていると考えていた。 – nothere

答えて

1

私は個人的に別のサブルーチンが好きです;あなたが1つのことを変更する必要があれば、あなたはそれを持っているすべてのイベントを編集する必要はありません。同じコード

私が理解できるところでは、このようなものがあなたの道を邪魔するのを助けるはずです
基本的には、textbox1.textの長さが5以上であるかどうかを確認するサブルーチンをセットアップして、このようtextboxがオフにクリックされた場合のbutton clickなどのイベント。

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click ''save button 
    checkPassword(TextBox1.Text) 
    End Sub 

    Private Sub TextBox1_Leave(sender As Object, e As EventArgs) Handles TextBox1.Leave 
    checkPassword(TextBox1.Text) 
    End Sub 

    Private Sub checkPassword(password As String) 
    If Not password.Length > 5 Then 
     Label1.Text = "The password must be more than 5 charcharacters" 
     TextBox1.Clear() 
    Else 
     Label1.Text = "Password accepted" 
    End If 
    End Sub 
+0

これは機能する!どうもありがとうございます! :) – nothere

関連する問題