datagrid无数据时怎么让它不显示?

解决方案 »

  1.   

    if(数据源为空)
    {
        this.datagrid1.visible = false;
    }
      

  2.   

    if(数据源为空)
    {
        this.datagrid1.visible = false;
    }
    orif(数据源为空)
    {
    if(this.Controls.Contains(datagrid1))
       {
          panel1.Controls.Remove(datagrid1);
       }
    }
      

  3.   

    空的时候return就可以,不DataBind也就没有数据了
      

  4.   

    DataSet ds = null;
    ds = "select * from TableName";
    if(ds=null)
    {
      return
    }
    else
    {
    dataGrid = ds;
    dataGrid.DataBind();
    ds.dispose();
    }