看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《nonebelieve (天)》之銘言: : 大家好:) : 我是用visual c++ : 想用一個textbox輸入數值後 : 將數值取出 再繪圖 : 程式碼大概是這樣 : #pragma endregion : private: : System::Void panel1_Paint(System::Object^ sender, : System::Windows::Forms::PaintEventArgs^ e) : { : Pen^ myPen=gcnew Pen(Color::Black,0.1f); : int x = Convert::ToInt32(TextBox->Text); : //這行是要將textbox的內容轉成數字 : Point startPt=Point(x,200); : Point endPt=Point(100,200); : e->Graphics->DrawLine(myPen,startPt,endPt); : } : private: System::Void ProcessNum_TextChanged(System::Object^ sender, : System::EventArgs^ e) : { : } : 但是這樣的話 : 我必須要textbox就預設初始值 : 若未設,則會錯誤 : 而無法讓使用者輸入之後再取出其值 : 請問該怎麼修改呢? : 謝謝大家 我好像知道問題點了 要先判斷textbox裡有沒有值 請問有沒有人知道該如何判斷呢? (因為原文下方推文有點亂 所以另開一篇 如有不妥請告知><) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.121.206
james732:if (TextBox->Text != L"") { /* 有值要做的事 */ } 12/03 23:27
感謝樓上!! 可以偷偷問 L是什麼嗎?
james732:唔,你手邊有什麼入門的書籍可以翻一翻嗎? 12/03 23:33
VC++ 2008 範例教本 但我都找不到我需要用的東西=口= 結果還是一樣 圖:http://ppt.cc/(j~b 和我沒有判斷的時候一樣.. 囧" ※ 編輯: nonebelieve 來自: 61.227.121.206 (12/03 23:41)
james732:在這個例子裡,L拿掉其實無關緊要 12/03 23:41
james732:不過想知道詳情,請google查「C++ L」就有不少資料 12/03 23:41
stupid0319:L是死亡筆記本的重要角色吧 12/03 23:43
所以..j大和s大 有辦法幫我解決問題嗎>< 現在我在想 是不是應該加個buttom 按了再呼叫drawline 兩位覺得會有幫助嗎?
james732:我猜你不知道為什麼要有另一個ProcessNum_TextChanged 12/03 23:50
我真的不知道 QAQ 這本書寫得太淺了.. 馬上GOOGLE ※ 編輯: nonebelieve 來自: 61.227.121.206 (12/03 23:57)
tropical72:你手邊的書是講CLI還MFC?? 12/04 00:07
是CLI ※ 編輯: nonebelieve 來自: 61.227.121.206 (12/04 00:27)