[問題] 關於2008 VC++ 輸入的問題 (利用comboBox)
前言:
各位先進好 我是學習VC++的新手
最近發現一個問題 就是我想利用『comboBox』當作輸入的工具
然後由輸入的數值a 去做運算後變成b後
再輸出到一個textBox上 卻發現不會做
-----------------------------------------------------------------VB寫法分隔線
我會一些VB 我只要先宣告好參數 再利用Val這個指令就不會有問題
如(在VB下語法):
/先宣告2個變數/
Dim a As Single
Dim b As Single
/把我輸入的值當作a,然後把a做運算後設成b/
a = Val(comboBox1.Text)
b=a/10
/把b輸出在textBox上面/
textBox.Text=b
這樣就可以了
-----------------------------------------------------------VC++分隔線
但是我發現我想要在VC++上這樣做 我都沒辦法完成
我的語法如下:
System::String^ a; /似乎不能把a設成int 可能是comboBox的關係 所以我先設成string/
Int32 b;
a=comboBox1->Text;
Convert::ToInt32(a); /我想說把a轉成int 看可不可以/
b=a+10;
textBox1->Text=b;
結果都還是不能編譯成功
會顯示
error C2440: '=' : 無法由 'System::String ^' 轉換為 'int' (倒數第二行)
error C2664:'void System::Windows::Forms::Control::Text::set(System::String ^)'
: 無法將參數 1 從 'int' 轉換成 'System::String ^' (最後一行)
可以請懂得人 教我一下該怎麼改嗎?
我搞很久但是都搞不出來
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.0.95
推
02/01 02:37, , 1F
02/01 02:37, 1F
→
02/01 02:37, , 2F
02/01 02:37, 2F
→
02/01 14:45, , 3F
02/01 14:45, 3F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章