即使Datasource为null,Gridview也会显示控件(标签,按钮,文本字段)

时间:2014-02-20 08:09:16

标签: c# asp.net sql

即使我的表格列使用gridview为空,如何显示我的控件?我所知道的只是ShowHeaderWhenEmpty =“true”

3 个答案:

答案 0 :(得分:1)

如果您的数据为NULL,则表示没有数据显示。为了显示控件,您需要拥有数据。 如果db返回null,我会尝试创建一个虚拟行。

if(db.rows.count < 1)
{ 
    //add a row with dummy values
}

希望这有帮助。

答案 1 :(得分:1)

如果gridview的数据源为null,则可以创建临时数据表并将其指定为gridview的数据源。

if (GridView1.DataSource == null)
    {
            DataTable dt = new DataTable();
            dt.Columns.Add("Name");
            DataRow dr = dt.NewRow();
            dr[0] = "";
            dt.Rows.Add(dr);
            GridView1.DataSource=dt;
            GridView1.DataBind();
    }

答案 2 :(得分:1)

你可以试试这个:

dataGridView1.Rows.Add(num_rows);