您的位置:首页 > 其它

GridView数据源中没有数据的时候显示表头

2012-07-31 09:03 543 查看
国际惯例 先上代码:前台代码

<asp:GridView ID="grshow" runat="server" AutoGenerateColumns="False"
onrowdeleting="grshow_RowDeleting" EmptyDataText="数据为空">
<Columns>
<asp:BoundField DataField="name" HeaderText="文件夹名称" />
<asp:CommandField HeaderText="删除" ShowDeleteButton="True" />
</Columns>
</asp:GridView>


后台的实现方法,这是实现功能的主要部分

if (dt.Rows.Count == 0)//如果表格中没有数据
{
dr = dt.NewRow();//新建行
dt.Rows.Add(dr);//在表格中添加行
}
grshow.DataSource = dt;//绑定数据源到表格中
grshow.DataKeyNames = new string[] { "name" };
grshow.DataBind();//这句话一定要记得加上
int countt = dt.Columns.Count;
grshow.Rows[0].Cells.Clear();
grshow.Rows[0].Cells.Add(new TableCell());
grshow.Rows[0].Cells[0].Text = "没有相关记录";
grshow.Rows[0].Cells[0].ColumnSpan = countt;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: