看板 C_Sharp 關於我們 聯絡資訊
不好意思喔 我想請問這個問題 以下是我的程式碼 private int m; private Point[]Position; private Point[]pt; private void button1_click(object sender,RoutedEventArgs e) { setnet(Position); } private void setnet(Point[]pos) { for(int i=0;i<m;i++) { pos[i].X=pt[i].X; pos[i].Y=pt[i].y; } } private void button2_click(object sender,RoutedEventArgs e) { m++; Position=new Point[m]; pt=new Point[m]; for(int i=0;i<m;i++) { pt[i].X=Convert.ToInt32(textBox1.text); pt[i].Y=Convert.ToInt32(textBox2.text); } } 以上 我在執行時沒有啥錯誤 當按下button時 竟然在 pt[i].X=Convert.ToInt32(textBox1.text)這裡出現了 "輸入字串格是不正確 請確認你的方法引數格式正確" 不知大大知不知道我的錯誤在哪(p.s.我是用WPF去做的 這有差嗎 囧) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.231.33
james732:當你按下按鈕的時候 textBox1.text的內容是什麼? 04/23 00:51
dreamday1023:比如說 textbox1 為30 textbox2為80 04/23 00:54
horngsh:改用Int32.TryParse()方法較保險 04/23 09:23
andymai:如果原來的內容就是錯的~那換個方法只是發生Exception時的 04/23 12:42
andymai:動作要如何因應~先Trace看看到底內容是什麼吧... 04/23 12:43