CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VB.NET

如何计算DataGrid中某一列的值?

楼主alpha368(海纳百川)2006-05-04 13:02:21 在 .NET技术 / VB.NET 提问

我想在DataGrid控件的下面再添一个textbox控件,用于显示DataGrid控件中的某一列的所有值的总和,在DataGrid中的数据显示出来的同时能够计算出该总和并显示出来,请教各位大侠如何实现?希望有具体的代码以供学习进步,谢谢! 问题点数:30、回复次数:7Top

1 楼alcome(廋山鸿-关注VS2005和NET2.0)回复于 2006-05-04 13:28:27 得分 0

在数据集的数据适配器的SQL中实现Top

2 楼net_lover(【孟子E章】)回复于 2006-05-04 13:30:59 得分 5

在前端用js很简单  
  var   c   =   0  
  for(i   =   1;i<GridID.rows.length;i++)  
  {  
    c+=parseFloat(GridID.rows[i].cells[0])  
  }  
   
  textBoxID.value=cTop

3 楼net_lover(【孟子E章】)回复于 2006-05-04 13:31:48 得分 0

winfom也可以直接算的Top

4 楼alpha368(海纳百川)回复于 2006-05-04 13:31:56 得分 0

楼上那位大侠,能说得更详细一些吗?Top

5 楼alpha368(海纳百川)回复于 2006-05-04 13:34:35 得分 0

net_lover(孟子E章)大侠:有在winfom下VB.NET写的代码吗?Top

6 楼3tzjq(永不言弃)回复于 2006-05-04 13:49:19 得分 25

数据表:dtTest,统计列:Price  
  dim   SUM   as   decimal=0  
  for   i   as   int32   =   0   to   dtTest.Rows.Count   -   1  
    if   IsDBNull(dtTest.Rows(i)("Price"))   continue   for  
   
    sum   +=   cdec(dtTest.Rows(i)("Price"))  
  next  
   
  txtSUM   =   sum.ToString()Top

7 楼alpha368(海纳百川)回复于 2006-05-04 14:36:14 得分 0

谢谢各位大侠的帮助,小弟把问题解决掉了,下面是相关代码:  
  Dim   SUM   As   Double   =   0  
  For   i   As   Int32   =   0   To   dtTest.Rows.Count   -   1  
          If   Not   IsDBNull(dtTest.Rows(i)("收入"))   Then  
                SUM   +=   CDec(dtTest.Rows(i)("收入"))  
          End   If  
  Next  
  txtTotalIncome.Text   =   SUM.ToString()  
  Top

相关问题

关键词

得分解答快速导航

  • 帖主:alpha368
  • net_lover
  • 3tzjq

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo