我正在尝试将所有列扩展,以便列的标题完全可见。我并不打算根据值进行扩展,因为有些列包含长值 - 如果需要,我可以在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。
答案 0 :(得分:1)
我得到了它的工作,这就是我所做的:
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()