永发信息网

Winform程序中datagridview添加列

答案:1  悬赏:70  手机版
解决时间 2021-02-12 15:12
我想在Datagridview中添加一列,值是通过表中的值计算出来的,要怎么实现.我是这样做的,但是我前面绑定的数据又不见了.只有这个新增的1列:
DataGridViewTextBoxColumn dtbc = new DataGridViewTextBoxColumn();
for (int i = 0; i < dt.Rows.Count; i++)
{
if (double.Parse(dt.Rows[i][5].ToString()) - double.Parse(dt.Rows[i][6].ToString())>0)
{
dtbc.Name = "借";
}
else if (double.Parse(dt.Rows[i][5].ToString()) - double.Parse(dt.Rows[i][6].ToString()) == 0)
{
dtbc.Name = "平";
}
else
{
dtbc.Name = "贷";
}
}
dtbc.HeaderText = "add";
dataGridView1.Columns.Insert(0,dtbc);
最佳答案
曾经也遇到过计算列的问题,我一般处理是先利用在数据库中先计算好,让系统自己绑定就OK;例如:
--没计算列的数据SQL是:
select col1,col2.... from A
--经过改造后的数据SQL是:
select col1,col2,col1-col2 as 计算列,....from A
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
做了腋下淋巴排毒,胸部发涨
停车场(环湖路)(兴仁大道与振兴大道交叉口西1
A problom has been detacted and windows ha
阳光酒家在什么地方啊,我要过去处理事情
如何看待双一流名单中西工大 知乎
本科卫浴怎么样,本科卫浴口碑好吗
阿特斯有要办理银行贷款的吗
湛江本地鱼 赶鱼的学名是?
停车场(金龙大道)(环东路3号附近停车场)地址
行车途中发动机自检灯再亮是怎么回事?停了之
谪居卧病中浔阳城中的谪字的读音
红唇服饰地址有知道的么?有点事想过去
丰顺美恒精品酒店怎么去啊,我要去那办事
男主角是公务员还是检察官什么的女主角很有钱
停车场(景湖大道)(景峰大道延伸段停车场)地址
推荐资讯
我们时不时会去电影院看电影英语
【英语翻译谢谢楼下的回答,关于“所以”,我曾
13清单的土钉支护的工程量按设计图示尺寸以钻
洁雅洗衣房地址在什么地方,我要处理点事
75+25-46-4-3-7=……数学啊!怎么简便
仔细观察和阅读下列材料,回答问题。文物是一
高手们点评下我从奶奶屋子里找出来的这些古物
娃哈哈饮料有限公司工会委员会地址在哪,我要
【论语十二章原文】七年级上册语文论语十二章
周杰伦的女儿带的帽子是什么样的
家电修理(丹东元宝区)地址好找么,我有些事要
(多选)还原糖、脂肪、蛋白质和DNA四种有机
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?