作者andymai (人生只有一次)
看板C_Sharp
标题Re: [问题] 有关dataview储存格运算方法?
时间Fri Jun 25 12:37:18 2010
※ 引述《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)