有关COMBBOX控件(10分)

  • 主题发起人 主题发起人 sunny_ren
  • 开始时间 开始时间
S

sunny_ren

Unregistered / Unconfirmed
GUEST, unregistred user!
在COMBOBOX控件中,combobox.Style:=csDropDownList后,TEXT属性不能在运行中用语句改变,但又不想让Style:=csDropDown,请问怎么解决。
 
你是说改变当前选择项的Text吧!!!
var
i: integer;
begin
i:=combobox1.itemindex;
combobox1.Items.Strings:='ddddd';
combobox1.itemindex:=i;
end;
 
Fudei说的是改变当前的ItemIndex的内容,
我觉的sunny_ren说的是切换/定位到Items中另外的item
var
i: integer;
begin
i:=ComboBox1.items.index(yourText);
if i>=0 then combobox1.itemindex:=i
else combobox1.itemindex:=-1;
end;
 
人家明明说的是TEXT属性:-)
csDropDown时可对TEXT属性赋值,但当为csDropDownList时就不能对TEXT赋值了.
Nose: 怎么1小时之间来了几次,网速慢吗?特关注你(同我一样的夜猫)
 
Fudei:
我天天如此,写一会程序,再上回这里,看看有没有分可以检到。
你经常夜猫吗?
 
Yes,Yes.我这网速慢经常2点过来学习学习。
<< 是什么意思 <<=?>>
 
sunny_ren看了非气死不可,咱们好象把这里当聊天室了,气归气,分还是要
给的
 
两位,我要的是:在TABLESCOLL事件中,改变COMBOBOX中的值,ComboBox1.items.index(TABLE中的字段), Nose的语句只能找到INDEX=0的情况,
找其它的不行。
 
我实验可以啊,我是D5。
要说有点小错误,也只是应该写为:ComboBox1.items.indexOf(string S).
有关TABLE字段取到得值没有问题吗?你再试试看。
 
你的ComboBox不会是DBLookupComboBox吧?我的语句不会有问题。
当然,如果Combo中没有你要找的文字。就加上去。Combo1.items.add(youtext)
再定位到它
 
多人接受答案了。
 
后退
顶部