一般情况下,我们可以用ComboBox1.text属性来让ComboBox显示当前内容,但我现在发现,如果从数据库中直接把内容添加到ComboBox中的话,他的combobox.text属性就不管用用了,我的代码如下:(同时我还创建了一个TStringList来存储id)
list_pro :=TStringList.Create;
with d.ADOQlist do
begin
if Active then Close;
sql.Clear;
sql.Add('select id,xmbh from Prog_info');
open;
while not Eof do
begin
ComboBox1.Items.Add(Fields[1].AsString);
list_pro.Add(Fields[0].AsString);
Next;
end;
end;
现在我假设ComboBox1的Items为:
11
22
33
44
我现在要想让ComboBox1的当前显示内容为11,用combobox1.text:='11'不管用,只有用combobox.itemindex :=0才行,但我程序中不能用itemindex啊,因为我是从另外一个页面选择跟ComboBox1的item中的一项,我要让ComboBox1当前显示的内容也必须一样,请问怎么做!
list_pro :=TStringList.Create;
with d.ADOQlist do
begin
if Active then Close;
sql.Clear;
sql.Add('select id,xmbh from Prog_info');
open;
while not Eof do
begin
ComboBox1.Items.Add(Fields[1].AsString);
list_pro.Add(Fields[0].AsString);
Next;
end;
end;
现在我假设ComboBox1的Items为:
11
22
33
44
我现在要想让ComboBox1的当前显示内容为11,用combobox1.text:='11'不管用,只有用combobox.itemindex :=0才行,但我程序中不能用itemindex啊,因为我是从另外一个页面选择跟ComboBox1的item中的一项,我要让ComboBox1当前显示的内容也必须一样,请问怎么做!
解决方案 »
- delphi 里面要把网页的内容读取到 窗口的列表框中 要用到哪些控件?
- 上海耀华XK3190-A系列磅秤,数据抓取!
- 怎么样将DataGrid的圖片导出到Excel ?
- 用CreateOleObject如何在程序中获取word的事件?
- 感触很深......
- 关于程序调用
- 用什么组件好?
- 急问,程序源码是全英文,但是编译运行就成了中文界面,如何实现的呀?
- ServerSocket/ClientSocket控件支不支持IPX/SPX协议啊?
- 怎么在程序中调用chm的帮助?
- savetostream();//*******请高手指点迷津!********//
- 这样添加treeview为什么总是把子节点加在第一个
list_pro.Add(Trim(Fields[0].AsString));
begin
for i:= 0 to ComboBox1.Items.Count -1 do
begin
if ComboBox1.Items[i] ='11' then
begin
ComboBox1.ItemIndex := i ;
exit
end ;
end ;