Vb.net DevExpress GridView自动调整列大小

Vb.net DevExpress GridView自动调整列大小,vb.net,devexpress,Vb.net,Devexpress,我正试图将我的所有列展开,以便列的标题完全可见。我不担心基于值进行扩展,因为有些列包含长值-如果需要,我可以在UI中手动扩展这些值 但我似乎无法将列名展开,使其可见。我在表单加载事件中尝试过类似的操作: con.open() com = New SqlCommand('SQL Command to return data is here') DataTable.Load(com.ExecuteReader) GridControl1

我正试图将我的所有列展开,以便列的标题完全可见。我不担心基于值进行扩展,因为有些列包含长值-如果需要,我可以在UI中手动扩展这些值

但我似乎无法将列名展开,使其可见。我在表单加载事件中尝试过类似的操作:

        con.open()
        com = New SqlCommand('SQL Command to return data is here')
        DataTable.Load(com.ExecuteReader)
        GridControl1.DataSource = DataTable
        GridControl1.DataMember = DataTable.TableName
        con.close()

    GridView1.OptionsBehavior.Editable = True
    GridView1.OptionsBehavior.AutoExpandAllGroups = True
    GridView1.OptionsView.ColumnAutoWidth = True
    GridView1.OptionsView.BestFitMaxRowCount = -1
    GridView1.VertScrollVisibility = True
    GridView1.HorzScrollVisibility = True
但是代码仍然返回下面的输出。我看到了两个滚动条,所以我不明白为什么表格没有展开,并使用水平滚动条“滑动”查看更多内容

有人知道为什么这不起作用吗


另外,我正在使用DevExpreses的GridControl。

我让它工作了,下面是我所做的:

    con.open()
    com = New SqlCommand('SQL Select Statement')
    DataTable.Load(com.ExecuteReader)
    GridControl1.DataSource = DataTable
    GridControl1.DataMember = DataTable.TableName
    con.close()

    GridView1.OptionsView.ColumnAutoWidth = False
    GridView1.OptionsView.BestFitMaxRowCount = -1
    GridView1.BestFitColumns()