我在使用COMBOBOX和DBLOOKUPCOMBOBOX时,经常遇到版面空间有限而COMBOBOX和DBLOOKUPCOMBOBOX的下拉列表项过长而影响显示的问题,为了解决 设置DBLOOKUPCOMBOBOX的DropDownWidth就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可是COMBOBOX没有DROPDOWNWIDTH的属性啊? 设置DropDownCount可改变下拉列表项长度!可以把控件的事件指给同一过程如:ComboBox.OnChange=self.MyChange然后可以通过Sender区别不同的控件! 在窗体类中加入procedure MyChange(Sender: TObject);加入ComboBox.OnChange=self.MyChange在ComboBox中创建过程中!如果是在设计其间加入的,把所有的ComBox,如ComboBox1,ComboBox2……加上,在procedure TForm.FormCreate(Sender: TObject);中!如ComboBox1.OnChange=self.MyChangeComboBox2.OnChange=self.MyChangeComboBox3.OnChange=self.MyChange……然后用Sender代替ComboBox1,如Sender.width等同于ComboBox1.width 试一下这句话:iWidth := 200;SendMessage(ComboBox1.Handle, CB_SETDROPPEDWIDTH, iWidth, 0); 有谁会动态生成使用 TRegware 4.02 source for D4~D7啊 关于数据库恢复 小弟我自知才疏学浅。。准备到吉林大学再继续学习。。各位给点意见。 delphi 关于递归函数 如何在win2000下进入dos(非win2000下的开始菜单里的“命令提示符”)? 多线程中如何得到线程句柄? 编译中老弹出CPU窗口 有关Socket编程的外包项目 一个幼稚问题? 怎样连接 SQL SERVER 2000 那里有免费的英汉词库下呢
可以把控件的事件指给同一过程
如:ComboBox.OnChange=self.MyChange
然后可以通过Sender区别不同的控件!
procedure MyChange(Sender: TObject);加入ComboBox.OnChange=self.MyChange在ComboBox中创建过程中!如果是在设计其间加入的,把所有的ComBox,如ComboBox1,ComboBox2……加上,在procedure TForm.FormCreate(Sender: TObject);中!
如
ComboBox1.OnChange=self.MyChange
ComboBox2.OnChange=self.MyChange
ComboBox3.OnChange=self.MyChange
……然后用Sender代替ComboBox1,如
Sender.width等同于ComboBox1.width
iWidth := 200;
SendMessage(ComboBox1.Handle, CB_SETDROPPEDWIDTH, iWidth, 0);