aspxgridview如何隐藏列?急!在线等!

2025-04-29 01:57:30
推荐回答(4个)
回答1:

for(int i=0;i {
int count = 1;
for (int j = i + 1; j < this.GridView1.Rows.Count;j++ )
{
if (this.GridView1.Rows[i].Cells[1].Text == this.GridView1.Rows[j].Cells[1].Text)
{
count = count + 1;
this.GridView1.Rows[j].Cells[1].Visible = false;
}
else
{
break;
}
}
GridView1.Rows[i].Cells[1].RowSpan = count;
i = i + count - 1;
}

这是我以前用的,在数据绑定后加上就可以了,你改改吧,我这是判断第一行第一列单元格与第二行第一列的数据是否相同,相同的话,第二行第二列就隐藏,第一行第一列RowSpan一下,你试下,看是你要的不?

回答2:

你在编辑列里面删除不就隐藏了

回答3:

直接在前台你需要隐藏的列Visible="false"

回答4:

在onrowdatabound事件中 e.Row.Cells[索引].Visible = false;