加载时如何让GridView只显示标题不显示内容
发布网友
发布时间:2024-10-18 02:50
我来回答
共3个回答
热心网友
时间:2024-10-29 02:34
只显示标题?不知道楼主是想实现什么功能?
是当没有数据时显示表头?
如果当geidview中没有数据时可以选择重新构造表头
下面是代码:
//如果数据为空则重新构造Gridview
if (GridViewEmptyDataShow.Rows.Count == 1 && GridViewEmptyDataShow.Rows[0].Cells[0].Text == "无相关记录信息!")
{
int columnCount = GridViewEmptyDataShow.Columns.Count; //计算列数
GridViewEmptyDataShow.Rows[0].Cells.Clear(); //删除没数据时的提示
GridViewEmptyDataShow.Rows[0].Cells.Add(new TableCell()); //创建新列的单无格
GridViewEmptyDataShow.Rows[0].Cells[0].ColumnSpan = columnCount;//计算列数
GridViewEmptyDataShow.Rows[0].Cells[0].Text = "无相关记录信息!";//数据为空时显示的提示信息
GridViewEmptyDataShow.Rows[0].Cells[0].Style.Add("text-align", "center");
}
//如果只是显示标题不显示内容的话可以把内容行的Visible属性设置为false
代码如下:在 GridView的RowDataBound事件中判断是否是标题行如果不是Visible属性则设置为flase
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if(e.Row.RowIndex!=-1)
{
e.Row.Visible = false;
}
}追问我要的是当不点击查询按钮时,GridView里面没有值,只有一行表头显示。里面没有内容。当点击查询按钮的时候内容才全部显示出来
追答做这个时候最好的办法就是当没有数据时重新构造表头,当然如果觉得麻烦可以用一个简单的方法就是设计一个和gridview表头一样的样式表格放在Panel容器中,如果数据为空gridview不会显示当gridview不为空时Panel容器Visible为false不显示这样也能达到你要的效果
希望你能采纳
热心网友
时间:2024-10-29 02:34
可以这样,页面加载时使用一个空查询,比如1!=1的查询条件。
就可以显示表头,并且没有内容。
热心网友
时间:2024-10-29 02:35
像你说的功能一般的做法都是用一个table构造一个表头啦。。