none
[VB 2005] 一次偵測多個控制項的問題 RRS feed

  • 問題

  • 各位老師好
    今天我再form1這個表單下
    佈置下多個textbox控制項
    再佈置一個Button控制項

    我想要按下button的時候
    去檢查所有的textbox都不可空白(當然不是一個一個去偵測的方法)
    如果有textbox空白的話就
    msgbox("hi")

    請問該怎麼寫呢?

    謝謝各位老師
    易耳易兒
    2009年3月6日 上午 07:22

解答

  • 1    For Each c As Control In Me.Controls 
    2            If TypeOf c Is TextBox Then 
    3                If CType(c, TextBox).Text.Length = 0 Then 
    4                    MsgBox("hi") 
    5                    Return 
    6                End If 
    7            End If 
    8        Next 

    • 已提議為解答 Lolota Lee 2009年3月6日 上午 08:21
    • 已標示為解答 Lolota Lee 2009年3月9日 上午 02:29
    2009年3月6日 上午 08:07
  • 如果有在容器裡面放置 TextBox ,則必須用遞回的方式搜尋。

    • 已標示為解答 Lolota Lee 2009年3月9日 上午 02:29
    2009年3月6日 上午 11:50

所有回覆

  • 1    For Each c As Control In Me.Controls 
    2            If TypeOf c Is TextBox Then 
    3                If CType(c, TextBox).Text.Length = 0 Then 
    4                    MsgBox("hi") 
    5                    Return 
    6                End If 
    7            End If 
    8        Next 

    • 已提議為解答 Lolota Lee 2009年3月6日 上午 08:21
    • 已標示為解答 Lolota Lee 2009年3月9日 上午 02:29
    2009年3月6日 上午 08:07
  • 如果有在容器裡面放置 TextBox ,則必須用遞回的方式搜尋。

    • 已標示為解答 Lolota Lee 2009年3月9日 上午 02:29
    2009年3月6日 上午 11:50