程序中的TComboBox控件的Style设置为csDropDownList以后,再用代码修改Text属性不好用,还是使用默认的Text。代码如下:
Item属性为:
未婚
已婚
离异
ItemIndex为1
hyzk.Text := TTable1.fieldbyName('marry').AsString;//这句代码不产生作用!
Style属性为csDropDown时就好用。
没办法使Style属性为csDropDownList时,用代码修改Text属性也可以吗?
Item属性为:
未婚
已婚
离异
ItemIndex为1
hyzk.Text := TTable1.fieldbyName('marry').AsString;//这句代码不产生作用!
Style属性为csDropDown时就好用。
没办法使Style属性为csDropDownList时,用代码修改Text属性也可以吗?
Combobox1.ItemIndex:=strtoint(edit2.text);
这是delphi的帮助,不是写清楚了吗?
我估计你是希望它不能用手工输,但希望在程序里面控制,那么就在onkeydown里面禁止输入好了
if hyzk.items[i]=TTable1.fieldbyName('marry').AsString then
hyzk.itemsindex := i;
being
if hyzk.items[i]=TTable1.fieldbyName('marry').AsString then
begin
hyzk.itemsindex := i;
break;
end ;
end ;