一個循環中下面的代碼顯示事件時,按一下按鈕是火如果別人在VB.Net
Protected Sub btnFinish_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnFinish.Click
For i As Integer = 0 To Gridview1.Rows.Count - 1 Step i + 1
Dim TextBox1 As TextBox = DirectCast(Me.Gridview1.Rows(i).FindControl("txtAnswer"), TextBox)
If TextBox1.Text = String.Empty Then
'do something
ElseIf TexBox1 <> String.Empty Then
'do something else
End If
Next
End Sub
這裏的問題是,正在執行的唯一條件是在if語句,即使它應該執行ElseIf語句。有人可以解釋爲什麼以及如何解決這個問題? 將帖子
確定爲'else'匹配的情況? –
將'ElseIf an.Text = String.Empty Then'更改爲'Else'。因爲'If'檢查'an.Text'不是空的,通過到達'Else'它必須是空的。 –
對不起,我對c#不熟悉其他語言,但不是'='賦值運算符,並且您想在'VB.NET'中使用'==' – Jags