GridView 如何用后台代码隐藏列呀?

chkmouse 2009-03-16 11:45:13
GridView.DataSource = DataTable;
GridView.DataBind();


GridView 如何用后台代码隐藏列呀?,列的标题如何改呀?
最好标明在哪个事件 谢谢
...全文
960 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
CharlesSmile 2011-02-11
  • 打赏
  • 举报
回复
e.Row.Cells[8].Visible = false;
chkmouse 2009-03-16
  • 打赏
  • 举报
回复
1. protected void dgrd_Info_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Cells[4].Visible = false; //索引列从0开始,内容隐藏,但是标题却显示
e.Row.Cells[4].Enabled = false; //可以显示,但显示为控件不可用
}
}




3. protected void dgrd_Info_RowCreated(object sender, GridViewRowEventArgs e)
{
if ((e.Row.RowType == DataControlRowType.DataRow) || (e.Row.RowType == DataControlRowType.Header) || (e.Row.RowType == DataControlRowType.Footer))
{
e.Row.Cells[3].Visible = false; //标题和内容彻底隐藏(完美解决方案)
}
}


百度知道貌似更强大
盛米网络 2009-03-16
  • 打赏
  • 举报
回复
隐藏列?好像意义不大呀,不要那一列你开始的时候就不要他啦,我想有时候需要隐藏某个单元格哦,

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
for (int i = 1; i <= 7; i++)
{
this.GridView1.Rows[i].Columns["列名"].Visible = false;
}
}
盛米网络 2009-03-16
  • 打赏
  • 举报
回复
隐藏列?好像意义不大呀,不要那一列你开始的时候就不要他啦,我想有时候需要隐藏某个单元格哦,

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
for (int i = 1; i <= 7; i++)
{
this.GridView1.Rows[i].Columns["列名"].Visible = false;
}
}
floadcloud 2009-03-16
  • 打赏
  • 举报
回复
在绑定后写
GridView1.Columns["列名"].Visible = false;
GridView1.Columns["列名"].HeadText = "列标题";
djf_1985 2009-03-16
  • 打赏
  • 举报
回复
赋值之前可见
赋值之后隐藏
koukoujiayi 2009-03-16
  • 打赏
  • 举报
回复
一搬可在GridView的PreRender事件中:

protected void GridView1_PreRender(object sender, EventArgs e)
{
GridView1.Columns[列号].Visible = false;
}

也可在绑定的时候!!
junior_wu 2009-03-16
  • 打赏
  • 举报
回复
学习中~!
pdsnet 2009-03-16
  • 打赏
  • 举报
回复
结贴吧~
limpid_123 2009-03-16
  • 打赏
  • 举报
回复
mark

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧