vb.net怎么计算datagridview指定单元格的数据求和

问题描述

datagridview里已经显示出了数据,代码如下,inorout列有:收入和支出两个属性。怎么对这里面的inorout=收入条件下的金额求和呢?

DataGridView1.DataSource=NothingMyDs.Clear()DimSQLStrAsString="Selectnumas编号,jineas金额,dateas日期,nameas经手人,typeas项目,inoroutas收支,bzas备注Fromrcszwheredatebetween'"&DateTimePicker1.Value&"'and'"&DateTimePicker2.Value&"'"Mycom.Connection=MyconMycom.CommandType=CommandType.TextMycom.CommandText=SQLStrMyDataAdapter.SelectCommand=MycomMyDataAdapter.Fill(MyDs,"rcsz")navigator=Me.BindingContext(MyDs,"rcsz")DataGridView1.DataSource=MyDsDataGridView1.DataMember="rcsz"

解决方案

本帖最后由 wpjpap 于 2011-06-10 17:17:23 编辑
解决方案二:
有人知道吗?还是我说的不清楚?说句话啊
解决方案三:
首先,代码要写在“

”之内哦,不是写在这个后面
解决方案四:
drows(0).Item(6)=drows(1).Item(6)+drows(2).Item(6)这个表示,第0行第六列等于,第一行第六列与第二行第六列的加和
解决方案五:
引用2楼csuchen6的回复:

首先,代码要写在“

”之内哦,不是写在这个后面

哦原来如此新手勿怪啊。。
解决方案六:
帮顶下
解决方案七:
DataGridView1.DataSource=NothingMyDs.Clear()DimSQLStrAsString="Selectnumas编号,jineas金额,dateas日期,nameas经手人,typeas项目,inoroutas收支,bzas备注Fromrcszwheredatebetween'"&DateTimePicker1.Value&"'and'"&DateTimePicker2.Value&"'"Mycom.Connection=MyconMycom.CommandType=CommandType.TextMycom.CommandText=SQLStrMyDataAdapter.SelectCommand=MycomMyDataAdapter.Fill(MyDs,"rcsz")DimidxAsIntegerDimtotalINAsInteger=0'总收入DimtotalOUTAsInteger=0'总支出'根据inorout的内容计算总收入与总支出Foridx=0ToMyDs.Tables("rcsz").Rows.Count-1IfMyDs.Tables("rcsz").Rows(idx)(5).ToString().Trim()="收入"ThentotalIN=totalIN+CInt(MyDs.Tables("rcsz").Rows(idx)(1).ToString().Trim())ElseIfMyDs.Tables("rcsz").Rows(idx)(5).ToString().Trim()="支出"ThentotalOUT=totalOUT+CInt(MyDs.Tables("rcsz").Rows(idx)(1).ToString().Trim())EndIfNext'添加总收入行DimdrINAsDataRow=MyDs.Tables("rcsz").NewRow()drIN.Item(0)="总收入:"drIN.Item(1)=totalIN.ToString().Trim()MyDs.Tables("rcsz").Rows.Add(drIN)'添加总支出行DimdrOUTAsDataRow=MyDs.Tables("rcsz").NewRow()drOUT.Item(0)="总支出:"drOUT.Item(1)=totalOUT.ToString().Trim()MyDs.Tables("rcsz").Rows.Add(drOUT)navigator=Me.BindingContext(MyDs,"rcsz")DataGridView1.DataSource=MyDsDataGridView1.DataMember="rcsz"

时间: 2024-08-01 11:43:06

vb.net怎么计算datagridview指定单元格的数据求和的相关文章

如何从MS Word的表格中提取指定单元格的数据

最近在做一个项目,其中有一个技术性的难题:"提取Word指定表格中的指定单元格的数据".对于像我这样一个仅仅对于C#语法略有了解的学生来说确实让我感到有些力不从心,这真是一个非常非常大的挑战. 登录google,我检索了相当多的文章,从多的500多行的代码到少的不到100行的代码.这些提取数据的方法基本上就那么几种,这些人放在博客上基本上都是你copy我的,我copy你的.现在的有些作者很不负责,拿来一段代码就放上去了.通览这些代码,你会发现有些地方居然用到了作者自定义的类:然而,作者

datagridview-vb.net DataGridView选取单元格问题

问题描述 vb.net DataGridView选取单元格问题 在vb.net的DataGridView控件中如何从单元格内容为1的开始逐单元格读取到36如下图 控件中如何从单元格内容为1的开始逐读取到36 能否达到如下效果: 解决方案 VB for j as integer = 0 to grid.Rows(i).Cells.Count - 1 for i as integer = 0 to grid.Rows.Count - 1 MsgBox(grid.Rows(i).Cells(j).Va

锁定Excel表中的多个指定单元格

对于某个Excel工作簿中的数据,如果我们仅仅是希望别人查看而不希望其随意地修改的话,为该工作簿添加一个密码无疑是个很简单实用的方法.在实际应用中,我们在对Excel工作簿中某些指定单元格中的数据加以保护的同时,却还得允许别人可以修改其他单元格中的数据.那么,这又该如何操作呢?接下来,笔者就以某Excel工作簿为例(只保护C列和D列单元格中的数据),给大家介绍一下如何来实现. 第一步:打开工作簿并切换到"Sheet1"工作表下;接着选中该工作表中的所有单元格并按下"Ctrl+

Excel2003中怎么使用Address求出指定单元格的位置

  Excel2003中怎么使用Address求出指定单元格的位置           ①我们打开Excl2003,新建一张工作表,包含地区.城市.抽奖名单等等信息.看到苏浩这名员工幸运中奖,为了让大家看的清楚,我已经在原表格中红色显示了,我们要通过函数得知其所在的单元格位置,在F2单元格输入: =ADDRESS(1+MATCH(E2,C2:C10,0),COLUMN(C1)) .     ②回车按下,得到结果是$C$8,意思是该中奖人员在C8单元格. ③修改中奖人员名字,对应的结果也发生变化,

JS实现控制表格内指定单元格内容对齐的方法

这篇文章主要介绍了JS实现控制表格内指定单元格内容对齐的方法,涉及javascript操作表格单元格内容样式的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了JS实现控制表格内指定单元格内容对齐的方法.分享给大家供大家参考.具体如下: 下面的代码控制表格单元格的内容向右对齐 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 <!DOCTYPE html> <html> &l

excel如何设置只有填写到指定单元格才能保存?

  excel中如何做到不填写指定单元格就无法填写另一个单元格. 1.比如我们要设定不填写A1就无法填写C5. 2.先选中C5,然后点击审阅标签下的"数据验证" 3.验证条件选"自定义",填写 =A1<>"" 把右边的忽略空值去掉勾.意思就是说填写C5的条件是A1这个单元格不等于空值,要有内容.<>就是不等于号,而引号里什么都没有. 4.切换到出错警告,填写说明.最后确定. 5.这样就可以了,直接填写C5会报错.如果你选中

Excel表中锁定多个指定单元格的方法

  对于某个Excel工作簿中的数据,如果我们仅仅是希望别人查看而不希望其随意地修改的话,为该工作簿添加一个密码无疑是个很简单实用的方法.在实际应用中,我们在对Excel工作簿中某些指定单元格中的数据加以保护的同时,却还得允许别人可以修改其他单元格中的数据.那么,这又该如何操作呢?接下来,笔者就以某Excel工作簿为例(只保护C列和D列单元格中的数据),给大家介绍一下如何来实现. 第一步:打开工作簿并切换到"Sheet1"工作表下;接着选中该工作表中的所有单元格并按下"Ctr

禁止修改excel指定单元格数据数据的设置方法

  对于某个Excel工作簿中的数据,如果我们仅仅是希望别人查看而不希望其随意地修改的话,为该工作簿添加一个密码无疑是个很简单实用的方法.在实际应用中,我们在对Excel工作簿中某些指定单元格中的数据加以保护的同时,却还得允许别人可以修改其他单元格中的数据.那么,这又该如何操作呢?接下来,笔者就以某Excel工作簿为例(只保护C列和D列单元格中的数据),给大家介绍一下如何来实现. 第一步:打开工作簿并切换到"Sheet1"工作表下;接着选中该工作表中的所有单元格并按下"Ctr

事件-C# DataGridView 格式化单元格问题

问题描述 C# DataGridView 格式化单元格问题 我用DataGridView做了分页查询,显示的列中有一列是数字值,要在绑定数据源后,对该列值进行格式化成字符串,我使用了CellFormatting事件,可为什么该事件在频繁的被触发,而不是只有绑定数据源后触发一轮,只要窗口激活或在DataGridView里点击改变行,都会触发CellFormatting事件,窗口最小化再最大化后数据像是重加载一样(或许说是Grid控件重绘了一样),请高手给指点一下 解决方案 选择合适的事件去处理 解