我的gridview没有显示任何内容,因为我的数据库为null。我怎样才能显示控件,以便我可以开始交易?有没有办法正确呈现数据网格,即使它是空的?甚至可能只是表格的列显示?
答案 0 :(得分:1)
有一个名为ShowHeaderWhenEmpty
的属性,将其设置为true
答案 1 :(得分:1)
使用此ShowHeaderWhenEmpty="true"
<asp:GridView runat="server" ID="gv" ShowHeaderWhenEmpty="true">
</asp:GridView>
如果您需要在代码隐藏中显示未找到记录的消息
if(ds.Tables[0].Rows.Count==0)
{
ds.Tables[0].Rows.Add(ds.Tables[0].NewRow());
gvdata.DataSource = ds;
gvdata.DataBind();
int columncount = gvdata.Rows[0].Cells.Count;
gvdata.Rows[0].Cells.Clear();
gvdata.Rows[0].Cells.Add(new TableCell());
gvdata.Rows[0].Cells[0].ColumnSpan = columncount;
gvdata.Rows[0].Cells[0].Text = "No Records Found";
}