ComBoBox

动态给ComBoBox赋值,从ComBoBox中取值

1、把数据库中的项目信息(项目名称、项目编号)动态赋给ComBoBox
 cbProjectName.Items.Clear;
  with adoQryProject do
  begin
    First;
    while not Eof do
    begin
      ProjectNameStr := fieldByName('ProjectName').AsString;
      if Trim(ProjectNameStr) <> '' then
        cbProjectName.Items.AddObject(ProjectNameStr, TObject(fieldByName('ProjectID').AsInteger));
      Next;
    end;
  end;
 
2、读取ComBoBox中的值
ProjectID:= IInteger(cbProjectName.Items.Objects[cbProjectName.ItemIndex]);
ProjectName:= cbProjectName.Text;
 
 
3、快速定位到某个字段或数据:
1>、设置Combobox控件的AutoComplete属性为true即可;
 
2>、combobox1.ItemIndex := Combobox1.Items.IndexOf(trim(edit1.text));
View Code
原文地址:https://www.cnblogs.com/blogpro/p/11453293.html