看板 C_Sharp 關於我們 聯絡資訊
※ 引述《matlling (kk)》之銘言: : double JOG_MOVE = 0.1 : dataGridView1.Rows[2].Cells[3].Value += JOG_MOVE; : 錯誤訊息: : 無法將運算子'+='套用至型別'object'和'double'的運算元 Value是object型態,當然不然和double型態的JOG_MOVE加起來 : 換成這樣時 : dataGridView1.Rows[2].Cells[3].Value = (double)dataGridView1.Rows[2].Cells[3].Value + JOG_MOVE; : 錯誤訊息雖然不會出現,但執行時會出現錯誤, : 而我在監看式 : 看到dataGridView1.Rows[2].Cells[3].Value的型別是object{string} 訊息已經寫得很清楚了~它取到的資料型態定義是string~所以也不能加 1.要把原來的(DataSource)資料型態定義成double 或 2.轉成double加完再轉成string存回去 初看之下~我會採用1的方法 用 table.Columns[3].DataType = typeof(double); 或在加入Column時設定 table.Columns.Add("Test", typeof(double)); ^^^^自己設的欄位名稱,不要真的打"Test" XDDD : 我C SHARP新手 : 請問我要怎麼把dataGridView的儲存格拿出來運算再放回去? : 這是什麼原因?? : 麻煩各位大大了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.15.161.238 ※ 編輯: andymai 來自: 163.15.161.238 (06/25 12:39)