我不斷收到錯誤,當我嘗試單擊列表框上的項目,然後嘗試運行代碼。它告訴我有關將其轉換爲布爾值的一些信息,但我不完全確定。我嘗試過ToString(),但沒有運氣。如果語句爲ListBox1.SelectedItem
我不想讓代碼運行,除非在列表框中選擇了某些內容。
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
If ListBox1.SelectedItem Then
ProgressBar1.Value = 0
Timer1.Start()
Button1.Enabled = False
System.Threading.Thread.Sleep(2000)
TextBox1.Refresh()
TextBox1.Text &= "Preparing"
TextBox1.Refresh()
System.Threading.Thread.Sleep(2000)
TextBox1.Refresh()
TextBox1.Text &= Environment.NewLine & ""
TextBox1.Refresh()
System.Threading.Thread.Sleep(2000)
TextBox1.Text &= Environment.NewLine & ""
Else
MsgBox("", 0, "")
End If
End Sub
什麼是你想與你的第一個這樣做IF聲明。它的寫法沒有意義。如果選擇了一個項目,你是否想進入,如果沒有選擇任何項目,那麼你是否想進入? –
如果'Option Strict'是'On',這段代碼甚至無法編譯,說它不知道如何在If行中將Object轉換爲布爾值(並且這將是解決問題的一個重要線索) – Sehnsucht