写作日期:2019-10-18 作者:习践无界

新学Delphi,在使用cxGrid的tcxlookupcomboboxproperties属性字段,以及cxLookupComboBox控件时,遇到下拉列表前面几列字段挤在一起的问题(问题如下图),设置DropDownWidth为比较大的值,或者设置DropDownSizeable:=True; 但怎么拖都还是挤在一起。这个问题困扰了一段时间。
cxGrid下拉字段挤在一起拖不开的处理方法

在咨询高手威哥之后,豁然开朗,现分享给大家,希望能够对大家有所利益,能给大家带来利益是末学莫大的荣幸^^ !在这里也代表受益的朋友对威哥的帮助表示感谢


处理方法:

设置好ListFieldNames后,点击ListColumns
cxGrid下拉字段挤在一起拖不开的处理方法

再对弹出的字段列表 中的字段设置Width属性就可以了。

cxGrid下拉字段挤在一起拖不开的处理方法


如果是cxGrid中动态生成cxlookupcomboboxproperties属性的话,则在代码中这样处理:

B:=tcxlookupcomboboxproperties.create(self); B.ListSource:=MyDataSource; B.ListFieldNames:=ClientDataSet1.FieldByName(‘LookupFields’).AsString ;

//下方代码就是设置下拉列表中的字段宽度
for k := 0 to B.ListColumns.Count-1 do

begin

B.ListColumns.Items[k].Width:=50;

end;

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-30
  • 2021-05-21
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-23
  • 2021-05-22
  • 2022-12-23
  • 2021-04-27
相关资源
相似解决方案