BASIC GRIDVIEW:如何使用NULL数据库正确呈现Gridview?

时间:2014-02-20 07:33:52

标签: c# asp.net sql gridview

我的gridview没有显示任何内容,因为我的数据库为null。我怎样才能显示控件,以便我可以开始交易?有没有办法正确呈现数据网格,即使它是空的?甚至可能只是表格的列显示?

2 个答案:

答案 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";
}

Asp.net show gridview header when there is no data or empty