GridView中里面需要最末一行加入统计行,请问GridView是不是能实现这样的功能?
在绑定列后面加入
<thead class="data_th_total">
<tr>
<td colspan="13"><span class="titletd_data">采购总金额:9939.15元 配送总金额:7370.5元 验收总金额:3646.1元</span>
</td>
</tr>
</thead>
在绑定列后面加入
<thead class="data_th_total">
<tr>
<td colspan="13"><span class="titletd_data">采购总金额:9939.15元 配送总金额:7370.5元 验收总金额:3646.1元</span>
</td>
</tr>
</thead>
如果没有分页的话,在GridView后面加个表格也可以吧?
指示是否显示页脚行。
ShowHeader
指示是否显示标题行
将属性设置一下,你就可以在你所要的模块里编辑了~
<thead class="data_th_total">
<tr>
所以比较难办
可以用GridView.FooterRow 对页脚进行设置
要还是不行,考虑放在另一个紧邻GridView的table里
<thead class="data_th_total">
<tr>
<td colspan="13"> <span class="titletd_data"> 采购总金额:9939.15元 配送总金额:7370.5元 验收总金额:3646.1元 </span>
</td>
</tr>
</thead> 中的<thead class="data_th_total"> 标签放入页脚中 我把分都给他
<tr>
<td colspan="13"> <span class="titletd_data"> 采购总金额:9939.15元 配送总金额:7370.5元 验收总金额:3646.1元 </span>
</td>
</tr>
</thead>
至少要有<table></table>包围.
<table><thead class="data_th_total">
<tr>
<td colspan="13"> <span class="titletd_data"> 采购总金额:9939.15元 配送总金额:7370.5元 验收总金额:3646.1元 </span>
</td>
</tr>
</thead>
</table>
再说不明白你是什么意思,你要个thead有什么用,是有特定css么,这样的话,你用其它元素替换,只要设置类相同就可以了.
到底想做什么???
而><thead class="data_th_total">
<tr>
<td colspan="13"> <span class="titletd_data"> 采购总金额:9939.15元 配送总金额:7370.5元 验收总金额:3646.1元 </span>
</td>
</tr>
</thead>
是一个用来统计用的,他有其自身的样式,并且在DataGrid生成以后会是这个样子
<tr>
<td>
......
</td>
</tr>
<thead class="data_th_total">
<tr>
<td colspan="13"> <span class="titletd_data"> 采购总金额:9939.15元 配送总金额:7370.5元 验收总金额:3646.1元 </span>
</td>
</tr>
</thead>
这一统计行中需要在tr外面加入<thead class="data_th_total">
不知道我说的清楚不。
.data_th_total{
}
而且统计行必须作为GridView其中一行才行
<tr>
<td>10</td>
<td>南京市玄武区锁金村卫生服务中心</td>
<td>江宁采购中心</td>
<td><span class="titletd_data">44</span></td>
<td><span class="titletd_data">9939.15</span></td>
<td><span class="titletd_data"> </span></td>
<td><span class="titletd_data">7370.50</span></td>
<td><span class="titletd_data">3646.10</span></td>
<td><span class="titletd_data"> </span></td>
<td><span class="titletd_data"> </span></td>
<td><span class="titletd_data">100.00</span></td>
<td><span class="titletd_data">100.00</span></td>
<td><span class="titletd_data">100.00</span></td>
<td><input type="button" class="btn4_out" onmouseover="this.className='btn4_over'" onmouseout="this.className='btn4_out'" onclick="location='hos_und.html'" value="订单明细" /></td>
</tr>
</tbody>
<thead class="data_th_total">
<tr>
<td colspan="14"><span class="titletd_data">采购总金额:9939.15元 配送总金额:7370.5元 验收总金额:3646.1元</span></td>
</tr>
</thead>
private void bindCharge()
{
DataTable tb = new GroupChargeBalance().GroupDayChargeInfo(Convert.ToInt32(ViewState["GroupID"]));
if (tb.Rows.Count >= 1)
{
decimal fCharge, rCharge, sCharge, reCharge, oCharge, cCharge, tCharge;
fCharge = rCharge = sCharge = reCharge = oCharge = cCharge = tCharge = 0;
int count = tb.Rows.Count;
for (int i = 0; i<count; i ++)
{
fCharge += Convert.ToDecimal(tb.Rows[i]["FoodCharge"]);
rCharge += Convert.ToDecimal(tb.Rows[i]["RoomCharge"]);
sCharge += Convert.ToDecimal(tb.Rows[i]["TicktCharge"]);
reCharge += Convert.ToDecimal(tb.Rows[i]["RecieptionCharge"]);
cCharge += Convert.ToDecimal(tb.Rows[i]["TrafficCharge"]);
oCharge += Convert.ToDecimal(tb.Rows[i]["OtherCharge"]);
tCharge += Convert.ToDecimal(tb.Rows[i]["Total"]);
}
DataRow row = tb.NewRow();
row["FoodCharge"] = fCharge;
row["RoomCharge"] = rCharge;
row["TicktCharge"] = sCharge;
row["RecieptionCharge"] = reCharge;
row["TrafficCharge"] = cCharge;
row["OtherCharge"] = oCharge;
row["Total"] = tCharge;
row["ID"] = 0;
tb.Rows.Add(row);
}
GridView1.DataSource = tb;
GridView1.DataBind();
if (GridView1.Rows.Count > 0)
{
GridView1.Rows[GridView1.Rows.Count - 1].Cells[GridView1.Columns.Count - 1].Text = "";
}
}
统计行tr外面还有
<thead class="data_th_total">
标签
如何把这个标签放到统计行的外面,这才是如何解决的办法
height:22px;background:url(../_images/t_bg.gif);
}
.data_th_total tr {
background-color: #9cb0cb;height:22px!important;white-space:nowrap;text-align:center;
}
/*数据表格居右属性*/
.titletd_data {
float:right;
padding-left:3px;
padding-right:3px;
}/*数据表格居左属性*/
.titletd_data_left {
float:left;
padding-left:3px;
padding-right:3px;
}
很简单的.还是照我说的那种方法,只要把里面的CLASS设置对应的匹配就可以了...
实在不行,你先看看生成的HTML源文件,然后看看其继承关系.CSS就好写了.
记着给分!分!分!分!分!分!分!分!分!
<tr>
<td colspan="13"> <span class="titletd_data"> 采购总金额:9939.15元 配送总金额:7370.5元 验收总金额:3646.1元 </span>
</td>
</tr>
</thead>难道不可以吗?
lz,你要写table的啊,还有thead要在tr里的啊,早就说过了...
这个只是用代码的方法写出来了.不就是要实现最后一行是统计吗?
你参照一下就可以了.不是照搬!
因为这个统计需要加入样式 不仅仅是给tr添加样式 还需要在tr外面加入<thead class="data_th_total"> 标签 才会实现美工给出的效果
<tr>
<thead class="data_th_total">
</tr>
<tr>
<td colspan="13"> <span class="titletd_data">采购总金额:9939.15元 配送总金额:7370.5元 验收总金额:3646.1元</span>
</td>
</tr>
</thead>
<tr>
<thead class="data_th_total">xxxxx</thead>
</tr>
<tr>
<td colspan="13"> <span class="titletd_data"> 采购总金额:9939.15元 配送总金额:7370.5元 验收总金额:3646.1元 </span>
</td>
</tr>