Dim numbers(9) As Integer
Dim Card As String
Dim CardInfo As Integer
Const ListSize = 9
Private Sub btnStart_Click(sender As Object, e As EventArgs) Handles btnStart.Click
listOutput.Items.Clear()
'populate the numbers array
For i As Integer = 0 To 9
numbers(i) = txtValue.Text
Card = txtCard.Text
CardInfo = numbers & Card
listOutput.Items.Add(CardInfo)
Next
For i = 0 To ListSize
Next i
txtSearchValue.Focus()
End Sub
0
A
回答
0
你的問題是在這裏:
numbers(i) = txtValue.Text
Numbers
是整數數組和txtValue.Text
是字符串。
您無法將字符串保存爲整數。我的猜測是你想要那個字符串的值。如果它的一個「23」,你想要數字23.爲此,你需要解析。
numbers(i) = Integer.Parse(txtValue.Text)
這會將字符串的值保存到int中。
重要:
如果txtValue
有沒有有效的文本,東西是不是一個數字,你會拋出一個exeption。我們不希望這樣。因此,我們可以使用的TryParse:
Integer.TryParse(txtValue.Text,numbers(i))
如果您確信它總是對txtValue一個有效的數字,你可以使用非標準解析,如果沒有,使用的TryParse
0
首先,它是不抱怨一個String + Integer。它抱怨String + Integer()。該代碼中與&
運算符一起使用的numbers
變量是數組,它不僅與字符串連接。下標缺失。
但可以大大降低所有的代碼反正:
Const ListSize = 9
Private Sub btnStart_Click(sender As Object, e As EventArgs) Handles btnStart.Click
Dim items = Enumerable.Range(0, ListSize).Select(Function (i) String.Format("{0} {1}", txtCard.Text, i)).ToArray()
listOutput.Items.Clear()
listOutput.Items.AddRange(items)
txtSearchValue.Focus()
End Sub
相關問題
- 1. add_options_page()不工作由於某種原因
- 2. PHP重定向不工作出於某種原因
- 3. JavaScript的整數存儲未定義出於某種原因
- 4. getText由於某種原因不會在JTextField上工作
- 5. 該代碼不工作出於某種原因
- 6. 操作符'+'沒有爲類型'ListItem'和字符串「」定義,「
- 7. PHP中的diff()和date_diff()不工作由於某種原因
- 8. jQuery開發的簡單彈出工作不因某種原因
- 9. 出於某種原因
- 10. jQuery ScrollPane只是因爲某種原因不工作
- 11. 不能類型「字符串」隱式轉換爲「INT」出於某種原因
- 12. 對話結果不起作用或部分工作出於某種原因
- 13. cshtml c#出於某種原因沒有監聽指定的ID?
- 14. 出於某種原因,組件不會編譯爲.swc文件!
- 15. Laravel:因爲某些原因不會工作
- 16. 使用.style.opacity =使用javascript不工作由於某種原因
- 17. 更改img src由於某種原因而不工作
- 18. MySqLi由於某種原因而不能工作
- 19. C#.Trim由於某種原因不工作
- 20. 在c#中的keydown不工作由於某種原因
- 21. PHP POST只是不工作由於某種原因
- 22. GROUP CONCAT不工作由於某種原因
- 23. M2Mqtt android/xamarin由於某種原因不再工作
- 24. Jquery Animate由於某種原因不能工作
- 25. 我的AVD由於某種原因不工作
- 26. 通用快速排序不工作由於某種原因
- 27. 我的菜單由於某種原因不能正常工作
- 28. dataTable addClass('selected')由於某種原因不工作
- 29. CSS出於某種原因不起作用
- 30. 出於某種原因,我的JPanel沒有顯示出來
打開選項嚴格。字符串和數字之間有區別,數組和字符串之間也有區別。如果數字是「{1,2,3,4,5}」,「卡片」是「foo」,那麼'數字和卡片'的預期結果是什麼? – Plutonix
我想要發生的問題是foo將被分配給1,並且輸入的下一個名稱和數字將以相同的方式加入 –
因此...您會得到「foo1」,「foo2」等。只要'數字&i.ToString()' –