添加標籤框值我要在VB6添加拉布勒框值如何在VB6
Label1 = 200
Label2 = 500
'添加
Label3 = Label1 + Label2
' 顯示輸出
Label3 = 200500
我想要添加2個值
預期輸出
Label3 = 700
什麼在我的代碼問題
需要編寫代碼的幫助
添加標籤框值我要在VB6添加拉布勒框值如何在VB6
Label1 = 200
Label2 = 500
'添加
Label3 = Label1 + Label2
' 顯示輸出
Label3 = 200500
我想要添加2個值
預期輸出
Label3 = 700
什麼在我的代碼問題
需要編寫代碼的幫助
這兩個答案是對的直接,但它都沒有向你解釋爲什麼會發生這種情況。 VB 6(或5或4或3)具有控件的默認屬性。在標籤的情況下,默認屬性是標題。由於標題是一個字符串,字符串可以連接使用&或+,VB拾取類型,然後它執行數學運算(在這種情況下,concat)。
Label3= val(Label1) + val(Label2)
This works good ..您也可以使用Cint或任何其他轉換爲數字功能。
做這樣的事情: -
textbox3.text = val(textbox1.text) + val(textbox2.text)
很久都沒有用VB6的工作,但嘗試
Label3.caption = val(Label1.caption) + val(Label2.caption)
+1的解釋,但你應該使用'.Caption'而不是依靠默認屬性。 – JimmyPena 2012-03-20 15:45:54
@JP。我不想通過其他答案,這是很好的,但沒有解釋;) – gbianchi 2012-03-20 17:22:22
此外,你不應該使用UI控件來保存值,他們應該只用於顯示或與用戶交互。如果您需要存儲一些數字,請使用(正確鍵入)變量。 – Deanna 2012-03-22 12:13:07