以下是引用castlerain在2008-8-8 9:06:31的发言:我想在8个文本框都不是空的时候命令按钮submit才可以使用,下面的语句是不是有问题啊,一点反应都没有,跟不存在似的 If TextBox1.Text = "" Or TextBox2.Text = "" Or _ TextBox3.Text = "" Or TextBox4.Text = "" Or _ TextBox5.Text = "" Or TextBox6.Text = "" Or _ TextBox7.Text = "" Or TextBox8.Text = "" Then Me.submit.Enabled = False Else Me.submit.Enabled = True End If 使用窗体的 MouseMove 事件 Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) '只要有一个文本框无内容,提交按钮就不起作用 For Each TB In Me.Controls If TB.Name Like "TextBox*" Then If TB.Text = "" Then Me.submit.Enabled = 0 Exit Sub Else Me.submit.Enabled = 1 End If End If Next End Sub 另外,如果是要求 " 所有本本框全为空时,提交按钮失效,''只要有一个文本框有内容,提交按钮就起作用 " 则这样:
'Private Sub UserForm_MouseMove(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single) ''所有本本框全为空时,提交按钮失效 ''只要有一个文本框有内容,提交按钮就起作用 ' For Each TB In Me.Controls ' If TB.Name Like "TextBox*" Then ' If TB.Text <> "" Then ' Me.submit.Enabled = 1 ' Exit Sub ' Else ' Me.submit.Enabled = 0 ' End If ' End If ' Next 'End Sub
zHsuD0zk.rar
(8.47 KB, 下载次数: 170)
|