2011-08-07 7 views
1
TextBox1 TextBox1 TextBox1 TextBox1

TextBox1VB.NET 텍스트 상자에서 인증서 텍스트 찾기

pooy 

TextBox2

dalton austin chicken pooy boddy chicken 

그리고 Button1을 클릭하면 "pooy"라는 텍스트가 표시됩니다. 그것이있다면 아무 일도 일어나지 않으면 Form2로 갈 것입니다.

어떻게해야합니까?

편집 : 얻으려고

If TextBox1.Text.Contains(TextBox2.Text) Then 
    MsgBox("Activiated") 
    My.Settings.key = TextBox1.Text 
Else 
    MsgBox("Invalid Key... ") 
End If 
+0

버튼의 클릭 이벤트를 처리합니다. 텍스트 상자의 내용을 검색하십시오. 귀하의 결과에 따라 나누십시오. – user1122345

+0

텍스트 상자의 내용을 검색하는 방법을 모릅니다. 왜 내가이 질문에 답변을했다고 생각합니까? –

+0

당신이 말하지 않았던 것처럼 내가 왜 묻는 지 잘 모르겠습니다. 텍스트 상자에는 텍스트 값을 보유하는 속성이 있습니다. 일반적으로 이것은 문자열입니다. 문자열에는 IndexOf 메서드가 있으며 문자열을 검색하는 데 사용할 수 있습니다. 그런 다음 가있는 MsgBox ("Activiated") – user1122345

답변

1

당신은 .contains 또는 .indexof 방법 중 하나를 사용할 수 있습니다 일하고 있어요. 나는 당신의 예제 코드에서 당신이 그것을 뒤에서 받았다고 믿는다.

TextBox2.Text.Contains(TextBox1.Text) 

부수적으로, Contains는 실제로 부울을 반환하는 IndexOf의 래퍼 메서드입니다. (IndexOf는 문자열이 발견되지 않으면 -1을 반환합니다).

내부는 포함 : 당신이 대소 문자를 구분 옵션 변경 이후

Public Function Contains(ByVal value As String) As Boolean 
    Return (Me.IndexOf(value, StringComparison.Ordinal) >= 0) 
End Function 

같이 IndexOf 약간 더 유연 :

If myString.IndexOf(mySubstring, StringComparison.OrdinalIgnoreCase) 
2

그것은 당신이 문자열 값에서만 텍스트 값의 유효성을 검사하는 데 도움을

if (!Regex.IsMatch(textBox3.Text, @"[a-zA-Z]")) 
{ 
    errorProvider2.SetError(textBox3, "Only use alphabets") 
} 
관련 문제