我用GridView孔件显示数据:
=====================================
商品编码 名称 规格 单价 数量 金额 选择
=====================================
但是我“起用选择”,所以选择列就自动出现了“选择”按钮但是最后一行数据是“合计”,这行对应的SQL是:select '合计',null,null,null,null,null
所以“选择”就会出错我希望当用户单击选择时,提示错误,该怎么做?当然使合计这行的“选择”无效更好了,谢谢大家!
=====================================
商品编码 名称 规格 单价 数量 金额 选择
=====================================
但是我“起用选择”,所以选择列就自动出现了“选择”按钮但是最后一行数据是“合计”,这行对应的SQL是:select '合计',null,null,null,null,null
所以“选择”就会出错我希望当用户单击选择时,提示错误,该怎么做?当然使合计这行的“选择”无效更好了,谢谢大家!
判断当前行是否在GridView数据的最后一行(即合并行) 是的话将这个的选择框表格给隐常掉.
e.Row.RowType的类型
2.脚模板内的话,在数据绑定的时候判断一下RowType,将选择禁用
3.数据模板的话,就判断e.Index是合计行(如果有分页还要加上分页的计算)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[0].Text=="合计")
{
e.Row.Cells[e.Row.Cells.Count-1].Controls.Clear();
e.Row.ForeColor = System.Drawing.Color.Blue;
}
}
}