社区
C#
帖子详情
dataGridView列计算
Jasonchen0821
2015-10-27 11:12:03
如图:
dataGridView中有6列,其中列“总数量”绑定数据库中的字段“OrderSum”;
“采购数量”列绑定数据库中的字段“OrderQuantity”;
“补购数量”列通过“+”和“-”列计算得出已经实现。
问题是:如果“补购数量”列加“1”的时候“总数量”列也跟着加“1”,
代码我写了,但是就是不能实现,代码如下:
编辑的时候就不能通过,怎么修改?
...全文
131
4
打赏
收藏
dataGridView列计算
如图: dataGridView中有6列,其中列“总数量”绑定数据库中的字段“OrderSum”; “采购数量”列绑定数据库中的字段“OrderQuantity”; “补购数量”列通过“+”和“-”列计算得出已经实现。 问题是:如果“补购数量”列加“1”的时候“总数量”列也跟着加“1”, 代码我写了,但是就是不能实现,代码如下: 编辑的时候就不能通过,怎么修改?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
秋的红果实
2015-10-27
打赏
举报
回复
和上一条语句不同,那是赋值语句……=++i,不参与数学运算。另外,你的数据库设计里,怎么会有“总数”,没必要,读取时候汇总就是总数了,违反数据库设计准则。有了总数,当你更新某个“分数”时,得跟着改变总数,费事还容易造成不准确
秋的红果实
2015-10-27
打赏
举报
回复
需要类型转换,Convert.toInt32(this.dataGridView1.Rows[e.RowIndex].Cells["Column6"].value)+=1;
BitCoffee
2015-10-27
打赏
举报
回复
int value = int.Parse(this.datagridView1.Rows[e.RowIndex].Cells["Column6"].Value.ToString()); this.datagridView1.Rows[e.RowIndex].Cells["Column6"].Value = value + 1;
Poopaye
2015-10-27
打赏
举报
回复
不能直接用+=,要写成 v = (int)v + 1 这样的形式
C# winform
datagridview
动态
列
值
计算
_
datagridview
动态
列
值
计算
_fairlyfl7_winf
C# winform
datagridview
动态
列
值
计算
c#中向
DataGridView
控件中添加合计、平均值、最大值、最小值
本实例在
DataGridView
控件的下面,实现
DataGridView
控件的合计、平均值、最大值、最小值行,此资源非原创资源,在程序中需要调用外部的.dll文件AX.SubDataGrid.dll…
C#Winform报表与打印技术——自定义报表的实现
本课程详细讲解在C#Winform程序里,对
DataGridView
展示的数据进行自定义报表格式的设计、预览、打印如何实现
winform
DataGridView
合计行控件
winform
DataGridView
合计 行 控件 winform
DataGridView
合计 行 控件
C#
DataGridView
支持合计栏,表头合并
List _columnText = new List { new string[] { "FCostItem", "COUNT" }, new string[] { "FAmount", "Sum" }, new string[] { "FCostSource", "Avg" }, new string[] { "FDescription", "count" } }; //需
计算
的Column[].Name对应的
计算
类型,目前只支持这三种(sum,avg,count),
列
名称区分大小写,
计算
类型不区分大小写 nGridView1.FootBackColor = Color.Blue; //合计栏颜色 nGridView1.FootFontColor = Color.Yellow; //合计栏字体颜色 nGridView1.columnText = _columnText; //
计算
的
列
类型 nGridView1.FootRowVisible = true; //执行合计 //nGridView1.FootHeight = 23; //合计栏高度 默认为当前DGV的
列
标题行高 nGridView1.SetFoot(); //执行合计栏 nGridView1.ColumnHeadersHeight = 40; //Dgv(非合计栏)的
列
标题高度 //nGridView1.ColumnHeadersHeightSizeMode =
DataGridView
ColumnHeadersHeightSizeMode.DisableResizing; //不能改变高度 nGridView1.AddSpanHeader(2, 3, "XXXX");//Column合并,2
列
开始,合并3
列
标题,XXXX为新标题名称
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章