ComboBox控件无法显示全部内容 ComboBox控件宽度固定,如果输入的内容过多在下拉时不能看见全部内容,请问设置什么属性能够全部看到 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SendMessage(combo1.Handle, CB_SETDROPPEDWIDTH,ProperWidth,0); SendMessage(combo1.Handle, CB_SETDROPPEDWIDTH,ProperWidth,0);这句话应写在那里 写到combox所在的form的相关代码里,如:onshow procedure TForm1.ComboBox1DropDown(Sender: TObject);var I: Integer; vMaxWidth: Integer; {uses Math;}begin vMaxWidth := TComboBox(Sender).Width; for I:=0 to TComboBox(Sender).Items.Count - 1 do vMaxWidth := Max(vMaxWidth, TComboBox(Sender).Canvas.TextWidth(TComboBox(Sender).Items[I]) + 8); TComboBox(Sender).Perform(CB_SETDROPPEDWIDTH, vMaxWidth, 0);end; 怎样将TadoQuery组件获得的记录一次性存入与之结构相同的数据表中呢? 放在IE中的OCX控件如何处理相对路径? 求listview导出为excle格式代码 inherited怎么用? 关于DBGrid的应用 100分~~谁知道进销存怎么做? 求《Delphi数据库应用开发技术与实例》清华大学出版社的配套光盘下载地点 delphi7控件安装问题!谢谢各位大虾。:) 各位高手快来指点一下,是关于动态创建组件的! 4路USB摄像头视频录像系统的使用步骤 用ADO连接数据库,删除一条记录报msado15.dll错误 怪了 这也出错!'Delete from sysmen'
这句话应写在那里
var
I: Integer;
vMaxWidth: Integer; {uses Math;}
begin
vMaxWidth := TComboBox(Sender).Width;
for I:=0 to TComboBox(Sender).Items.Count - 1 do
vMaxWidth := Max(vMaxWidth, TComboBox(Sender).Canvas.TextWidth(TComboBox(Sender).Items[I]) + 8);
TComboBox(Sender).Perform(CB_SETDROPPEDWIDTH, vMaxWidth, 0);
end;