gridControl1.MainView.PopulateColumns();

解决方案 »

  1.   

    楼上的都不能用啊,gridControl1.MainView.PopulateColumns();没有效果
    GridView.Columns.Clear();这个能清空掉,但是再次给控件绑定数据源就不显示了
      

  2.   

    清空数据源
    datatable.clear();
      

  3.   

    GridControl带着gridControl1。
    使用这条语句就可以了
    gridView1.Columns.Clear ();
      

  4.   

     我也试过了,可以的。你是如何绑定的?使用DataTable?
      

  5.   

    那就用2楼的办法,这个可以,不想显示数据就绑定为null,再次显示就绑定数据源
      

  6.   


    我绑定的语句是这样写的 sqda.Fill(dt);
                gridControl1.DataSource = dt;再次绑定的话:gridView1.Columns.Clear();
                 ……
                    sqda.Fill(dt);
                gridControl1.DataSource = dt;这样是可以的
      

  7.   


                For i As Integer = Me.GridViewMaster.RowCount - 1 To 0 Step -1
                    ' 删除记录
                    Me.GridViewMaster.DeleteRow(i)
                Next
      

  8.   

    你如果只是要去掉数据源,只要gridControl1.DataSource = null就可以了啊。
    如果你要重新绑定数据源,而那个数据源如果和之前绑定过的不是一样的结构的话,就必须在
    gridControl1.DataSource = dt;的后面添加我写的那句
    gridControl1.MainView.PopulateColumns();
      

  9.   

    楼上你的这句gridControl1.MainView.PopulateColumns();的作用是什么呢
      

  10.   

    这个已经解决了,清空数据源,.clear,再绑定
    多谢各位了
      

  11.   

      For i As Integer = Me.GridViewMaster.RowCount - 1 To 0 Step -1
                    ' 删除记录
                    Me.GridViewMaster.DeleteRow(i)
                Next
    可以