首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

这样的数据在gridview中如何显示

2012-01-09 
这样的数据在gridview中怎么显示?有这么一些字段(id,title,x1,x2,x3,x4,slh,……,filename)数据最后一个字段

这样的数据在gridview中怎么显示?
有这么一些字段(id,title,x1,x2,x3,x4,slh,……,filename)数据
最后一个字段不显示,其余字段都显示,其中title字段与filename字段形成超连接!
我的方法是:先把所有字段都绑定到gridview,再隐藏最后一列(但是DataTable.Columns(最后一列).Visible   =   False出错,好像动态生成的列不行,只能使用e.Row.Cells[最后一列].Visible   =   false),最后根据filename字段数据重写title字段数据(就是加上超连接)。
请问:有没有简单的方法?


[解决办法]
使用模板列显示什么完全可以自己定
[解决办法]
自己设置吧 能实现
[解决办法]
可以隐藏最后一列,在GridView的rowdatabound事件里面
<asp:GridView ID= "GridView1 " runat= "server " OnRowDataBound= "GridView1_RowDataBound ">
</asp:GridView>

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//header也需要隐藏,所以不用判断
GridViewRow gvr = e.Row as GridViewRow;
gvr.Cells[gvr.Cells.Count - 1].Visible = false;
}
[解决办法]
要重写字段,在这个事件处理函数里面也可以做,同样的方法
不过得加上
if (e.Row.RowType == DataControlRowType.DataRow)
{
//重写title字段数据
}

热点排行