每条记录后面有一个默认值为0的文本框,当用户输入数量(小于在库数量,可以多行输入)提交后转至临时申请列表页面,显示申请数量并计算出当前库存!最好有源码!!(SQL2000,C#)
解决方案 »
- 各位 帮帮忙了!在线等!!!
- winform 实现网页抓取功能!求思路,有源码更好!!分不够另开贴
- 关于基类所在程序集引用的问题
- 如何控制C#开发的程序只能试用一个月?
- 关于clickonce的2个问题,望大家帮忙解决!!!
- 一个Wcf问题
- 我需要用EXCLE的命名空间.可是我在那里找excle.dll
- C# VS2010 将动态库加载到exe文件中
- [求救]问一个关于DataGrid的问题
- how to sort in Collection,up有分
- 第五贴了,最后一点分了,真的没有高手了吗?简单的datagrid问题!!!!在线等!再没答案我注销帐号了!!
- Datagrid多行计算(在库数量-申请数量=当前库存),加急,在线等!!!!
给个思路,FindControl 遍历所有TextBox
转换成int或者其他数值类型
不过最好控制一下用户输入必须是数值
在DataGrid1_ItemDataBound() 事件中加入以下代码,只对DataGrid当前分页进行合计:
if(e.Item.ItemType!=ListItemType.Header)
{try
{
sum1++;
}
catch
{}try
{
sum2+=Convert.ToDouble(e.Item.Cells[3].Text.Trim());
}
catch
{}try
{
//sum3+=Convert.ToDouble(e.Item.Cells[3].Text.Trim());
sum3+=(Convert.ToDouble(e.Item.Cells[3].Text.Trim()))*(Convert.ToDouble(e.Item.Cells[4].Text.Trim()))/100;
}
catch
{}
}
if(e.Item.ItemType == ListItemType.Footer )
{//int PageCount = DGridJxjhzxqk.PageCount;
//int CurPageIndex = DGridJxjhzxqk.CurrentPageIndex;e.Item.Cells[0].Text = "合计";
e.Item.Cells[1].Text = "共有"+sum1.ToString()+"个合同";
//以“¥49.00”的格式输出合计金额,若"C"改为"C6"输出为¥49.000000
e.Item.Cells[3].Text = sum2.ToString("C",System.Threading.Thread.CurrentThread.CurrentCulture);
e.Item.Cells[4].Text = sum3.ToString("C",System.Threading.Thread.CurrentThread.CurrentCulture);
}