ASP.NET里面有那个属性 好像是 ShowHeadWhenEmpty
不知道Winform里面如何实现这个功能啊
我用DataTable做数据源
没数据的时候不显示表头并且 一开始有数据 完了重新绑定没数据之后 在绑定有数据 定义的列就消失了- -

解决方案 »

  1.   

    你可以在绑定之前DataTable中是否有数据,判断如果有数据显示DataGridView并绑定数据,如果没有数据,隐藏DataGridView不绑定数据就可以了
      

  2.   

    自己控制,判断Rows.Count == 0 ,就隐藏head
      

  3.   

    判断DataTable是否有数据,如果没有就隐藏DataGridView dataGridView1.Visible = false;
    或隐藏DataGridView的列    dataGridView1.Columns[0].Visible = false;(列多了不可取)
      

  4.   

     if (gvList.Rows.Count < 1) 
    this.gvList.visble=false
      

  5.   

    你可以编辑列,加上去一个列名,并写上去  dgvpay.AutoGenerateColumns = false;
    这样没有数据源的时候,dgv的表头还是会存在的
      

  6.   

     先判断是否有数据:
        无数据  dataGridView1.ColumnHeadersVisible = false;