FAQ VCL
Компоненты\DevExpress\cxLookupComboBox

:: Меню ::
:: На главную ::
:: FAQ ::
:: Заметки ::
:: Практика ::
:: Win API ::
:: Проекты ::
:: Скачать ::
:: Секреты ::
:: Ссылки ::

:: Сервис ::
:: Написать ::

:: MVP ::

:: RSS ::

Яндекс.Метрика

Как связать cxLookupComboBox с источником данных?

uses
  cxDBLookupComboBox;

procedure TForm1.Button1Click(Sender: TObject);
begin
  cxLookupComboBox1.Properties.ListSource := DataSource1;
  cxLookupComboBox1.Properties.KeyFieldNames := 'ID';
  cxLookupComboBox1.Properties.ListFieldNames := 'SomeField';

  // Может понадобиться для синхронизации выпадающего списка
  // и отображаемого текста
  // cxLookupComboBox1.Properties.ListOptions.SyncMode := True;
end;


Как отобразить несколько полей в выпадающем списке?

uses
  cxDBLookupComboBox;
 
procedure TForm1.Button1Click(Sender: TObject);
begin
  // Если нужно отобразить несколько полей в выпадающем списке, можно указать их через ";"
  cxLookupComboBox1.Properties.ListFieldNames := 'SomeField1;SomeField2;SomeField3';
  // Или через свойство
  // cxLookupComboBox1.Properties.ListColumns
end;


Как скрыть заголовки полей в выпадающем списке?

uses
  cxDBLookupComboBox;

procedure TForm1.Button1Click(Sender: TObject);
begin
  cxLookupComboBox1.Properties.ListOptions.ShowHeader := False;
end;


Как настроить отрисовку границ ячеек в выпадающем списке?

uses
  cxDBLookupComboBox;

procedure TForm1.Button1Click(Sender: TObject);
begin
  cxLookupComboBox1.Properties.ListOptions.GridLines := glBoth;
  // Возможные варианты:
  // glNone, glHorizontal, glVertical, glBoth
end;


Как включить возможность изменения размера выпадающего списка?

uses
  cxDBLookupComboBox;

procedure TForm1.Button1Click(Sender: TObject);
begin
  cxLookupComboBox1.Properties.DropDownSizeable := True;
end;


Как включить автоматическую подстройку ширины выпадающего списка под размер содержимого полей?

uses
  cxDBLookupComboBox;

procedure TForm1.Button1Click(Sender: TObject);
begin
  cxLookupComboBox1.Properties.DropDownAutoWidth := True;
end;


Как настроить количество строк в выпадающем списке?

uses
  cxDBLookupComboBox;

procedure TForm1.Button1Click(Sender: TObject);
begin
  cxLookupComboBox1.Properties.DropDownRows := 10;
end;


Как изменить стиль выпадающегосписка?

uses
  cxDBLookupComboBox;

procedure TForm1.Button1Click(Sender: TObject);
begin
  cxLookupComboBox1.Properties.DropDownListStyle := lsEditFixedList;
  // Возможные варианты:
  // lsEditFixedList, lsEditList, lsFixedList
end;

При использовании материала - ссылка на сайт обязательна