当前位置: 代码迷 >> ASP.NET >> dataview 隐藏列有关问题
  详细解决方案

dataview 隐藏列有关问题

热度:1894   发布时间:2013-02-25 00:00:00.0
dataview 隐藏列问题
ds.Tables[0].Columns["id"].ColumnMapping=MappingType.Hidden;
dataView1.AutoGenerateColumns=true;
gridView1.DataSource=ds;
gridView1.DataBind();


隐藏了 id 但id还是显示

列是自动生成的,我要隐藏id 怎么办

------解决方案--------------------------------------------------------
这个问题,我知道,呵呵,在GridViw 的RowDataBound() 事件中

protected void GVList_RowDataBound(object sender, GridViewRowEventArgs e)
{
//隐藏不必要的列
if ((e.Row.RowType == DataControlRowType.DataRow) || (e.Row.RowType == DataControlRowType.Header) || (e.Row.RowType == DataControlRowType.Footer))
{
e.Row.Cells[0].Visible = false; 
e.Row.Cells[3].Visible = false;

}