我想让datagrid中某一列的值为表中两个列的差,怎么做? 是模板列呵,可是html代码怎样写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用sql作select a1,a2,a1-a2 AS xx ..........a1,a2分别是列a1-a2是你要的差值列 在SQL语句中做也可以SELECT A-B AS C FROM TABLE private void dg_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) {if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == Type.AlternatingItem){e.item.cells[3].text=(Convert.ToInt16(e.item.cells[2]-Convert.ToInt16(e.item.cells[1])).string();} }大概就是这个意思,没试! brightheroes(闭关|那一剑的风情) 的方法比较简单 e.item.cells[3].text=(Convert.ToInt16(e.item.cells[2]-Convert.ToInt16(e.item.cells[1])).string() 除利用数据库脚本 SELECT a, b, a-b AS c FROM ......外,还可以通过操纵 DataSet 来实现。////////////////////////////////////////////////////////////// //objDS为DataSet DataTable objDT = objDS.Tables[0]; objDT.Columns.Add("c", typeof(int), "a-b"); //数据绑定 DataGrid1.DataSource = objDT.DefaultView; DataGrid1.DataBind();////////////////////////////////////////////////////////////// 用sql作select a1,a2,a1-a2 AS you need ..........是最简单的办法了 关于支付平台的架构 怎么将两个绑定的值连成一个字符串? .net中如何替换字符串中指定位置得值!!! 问一个asp的问题。 checkBox响应获得焦点事件 asp.net的cs文件中如何将jquery的datepicker控件disable? 谁知道DATAGRID怎么作点击事件 最近在搞OWC的Spreadsheet报表,提供一点经验分享给大家 实现微软的网页收邮件,添加附件功能.谁知道怎么搞? DataGrid的删除,分页,刷新问题 请问查询生成器为什么不能生成update之类的代码? 人家jsp的服务器根本就不用装oracle的客户端 为什么asp.net得装
select a1,a2,a1-a2 AS xx ..........a1,a2分别是列
a1-a2是你要的差值列
SELECT A-B AS C FROM TABLE
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == Type.AlternatingItem)
{
e.item.cells[3].text=(Convert.ToInt16(e.item.cells[2]-Convert.ToInt16(e.item.cells[1])).string();
}
}
大概就是这个意思,没试!
除利用数据库脚本 SELECT a, b, a-b AS c FROM ......外,还可以通过操纵 DataSet 来实现。
//////////////////////////////////////////////////////////////
//objDS为DataSet
DataTable objDT = objDS.Tables[0];
objDT.Columns.Add("c", typeof(int), "a-b");
//数据绑定
DataGrid1.DataSource = objDT.DefaultView;
DataGrid1.DataBind();
//////////////////////////////////////////////////////////////
select a1,a2,a1-a2 AS you need ..........是最简单的办法了