2013-04-02 25 views
0

我需要創建一個程序,可以搜索用戶想要搜索的字母。用戶將在TextBox中寫下一些內容,當他/她按下搜索時,輸入框會出現,要求他在輸入框上寫一個字母。程序會告訴你有很多時間該字母出現在文本框中。這是我到目前爲止有:我不知道如何使用循環和計數器

Public Class Form1 

    Private Sub BtnClear_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnClear.Click 
     TxtboxInput.Clear() 
    End Sub 

    Private Sub BtnQuit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnQuit.Click 
     Me.Close() 
    End Sub 

    Private Sub BtnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnSearch.Click 
     Dim intStartIndex As Integer 
     Dim intFoundIndex As Integer 
     Dim counter = 0 
     Dim hitcounter = 0 
     Dim blnFlag = True 
     Try 

      InputBox(" Enter Letters", "Input Needed") 
     Catch 
     End Try 
    End Sub 
End Class 
+0

你想如何使用循環和計數器? – viclim

+0

你想從哪裏搜索和輸入框是什麼?請清楚地寫下你的問題 – Kasnady

+0

直到和計數器= +1 – user2189046

回答

0

我不知道正是你正在嘗試做的,但如果你將其限制在一個單一的字符,然後這樣的事情應該工作。

Private Sub BtnSearch_Click(sender As System.Object, e As System.EventArgs) Handles BtnSearch.Click 
    Dim counter = 0 
    Try 
     Dim search As String = InputBox(" Enter Letters", "Input Needed") 
     For Each c As Char In TxtboxInput.Text 
      If c.ToString = search Then 
       counter += 1 
      End If 
     Next 
    Catch 
    End Try 
End Sub 
+0

感謝您的幫助。 – user2189046

+0

不客氣。 –

+0

我重複這個例子的方式是區分大小寫的。如果你想不區分大小寫,那麼你需要將你的值轉換爲大寫或小寫。即'c.ToString.ToLower = search.ToLower' –