combobox控件如何使选中的item的text是左对齐的?(style为csdropdown)(100分)

  • 主题发起人 主题发起人 hawkview
  • 开始时间 开始时间
H

hawkview

Unregistered / Unconfirmed
GUEST, unregistred user!
在我的程序中,combobox控件的items的内容都很长,超过了控件可以显示的范围,这样我可以隐藏一些自己的数据,格式为 '南京 |025+省会+。。。',但有个问题,我将style设为csdropdown类型,但选择下拉列表的内容后combobox框内有一篮条,而且显示的是右对齐的数据,这样就暴露了我想隐藏的信息,我想将其指定为左对齐,这样右边的数据用户看不到,我知道将style置为csdropdownlist可以解决,但这样初始text的内容必须由itemindex:= n来指定,但我程序的n不好确定,只有用style:=csdropdown,请问各位有什么好办法?谢谢。
 
在csDropDown风格下,即使我们做到让很长的Text居左显示了,那么通过移动Text的光标也可以查看到后边你希望隐藏的内容。感觉还是需要置为csDropDownList风格,采用csDropDownList风格确定ItemIndex有困难吗?大家商量商量。
 
不如放在Data里面
 
you'd better use csDropDownList style.
 
不行就自己画咯。。COMBOBOX不是有OWNERDRAW吗。画呗。想 咋对咋对。
 
后退
顶部