Блог Александра Божко
Архивы
Рубрики
Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

Рассказ о TcxGridDBTableView будет не полным, если не упомянуть о полях, а точнее, о столбцах, привязанных к полям набора данных. При подключении View к источнику данных такие столбцы создаются автоматически. В данном случае я имею ввиду объекты TcxGridDBColumn. Проще всего набором столбцов управлять в редакторе View. Но это несложно сделать и с помощью кода.

procedure TForm13.btn1Click(Sender: TObject);
var
ADBColumn: TcxGridDBColumn;
begin
ADBColumn := cxGrid1DBTableView1.CreateColumn;
ADBColumn.DataBinding.FieldName := 'title';
ADBColumn.Name := 'myField';
end;

Естественно, что подобным образом можно получить доступ к любым свойствам столбца. На первый взгляд все это похоже на поведение обычного TColumn обычного TDBGrid. Однако, в случае DevExpress функциональность столбца существенно расширена.

Прежде всего стоит обратить внимание на свойство Properties.

Именно задав это свойство, мы определяем, что это будет за столбец (например, Lookup или CheckBox) и его поведение.

property Properties: TcxCustomEditProperties;

Свойство PropertiesClass позволяет выбрать редактор класса для столбца.

TcxCustomEditPropertiesClass = class of TcxCustomEditProperties;
property PropertiesClass: TcxCustomEditPropertiesClass;

И вот так мы можем его использовать:

cxGrid1DBTableView1Graph1.PropertiesClass := TcxBLOBEditProperties;
TcxBLOBEditProperties(cxGrid1DBTableView1Graph1.Properties)
.BlobEditKind := bekPict;

В данном случае мы указали, что наш столбец предназначен для отображения BLOB-поля. Свойство Properties может принимать несколько десятков различных значений. Соответственно, возможности для отображения данных в столбце  – очень широкие. В рубрике “Редизайн интерфейса приложения” я попытаюсь показать, несколько интересных примеров настройки столбцов из собственной практики. В следующей части данной серии немного подробнее о TcxGridDBColumn.

В заключение хочу представить новый, и на мой взгляд, интересный проект – Бесплатные Delphi компоненты. Красиво оформленные и хорошо структурированные описания  помогут вам сориентироваться в разнообразии VCL компонентов.

Другие статьи серии:

DevExpress. Заметки на полях #0
DevExpress. Заметки на полях #1
DevExpress. Заметки на полях #2
DevExpress. Заметки на полях #3
DevExpress. Заметки на полях #3.5
DevExpress. Заметки на полях #5
DevExpress. Заметки на полях #6
DevExpress. Заметки на полях #7
DevExpress. Заметки на полях #8
DevExpress. Заметки на полях #9
DevExpress. Заметки на полях #11
DevExpress. Заметки на полях #12
DevExpress. Заметки на полях #13


Поделись с другими!
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  

2 комментария: DevExpress. Заметки на полях #10

  • Здравствуйте, Александр.
    Очень понравилась Ваша рубрика по DevExpress’у.Недавно перешел на 2010 delphi и вот задача: OLAP-куб. Подскажите литературу бесплатную.

    • Увы. К сожалению русской документации к продуктам DevExpress нет и не предвидится. Англоязычная – довольно объемна и выложена на официальном сайте.

Оставить комментарий

Ваш email не будет опубликован. Обязательные поля отмечены *

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Продукты DevArt
Купить онлайн:



Читай русскоязычные Delphi блоги
Каталог блогов Blogdir.ru
Яндекс.Метрика