如何在运行时更改 TcxGridColumn 的 PopupWidth?
How to change TcxGridColumn's PopupWidth in runtime?
我正在使用用作备忘录的 TcxGridColumn
(blobEditKinf = bekMemo),RepositoryItem
上的属性 PopupHeight
和 PopupWidth
固定为 200 /250,如果我无法在代码中访问这些属性,如何在运行时将其更改为另一个值:
MyColumn.RepositoryItem.Properties
通过对专栏的 Properties
属性 进行适当的转换,您可以很容易地做到这一点。
在下文中,我的 BlobEdit 列用于 Description
备注字段
一个 TClientDataSet:
procedure TForm1.FormCreate(Sender: TObject);
begin
[...]
if cxGrid1DBTableView1Description.Properties is TcxBlobEditProperties then begin
TcxBlobEditProperties(cxGrid1DBTableView1Description.Properties).PopUpWidth := 500;
TcxBlobEditProperties(cxGrid1DBTableView1Description.Properties).PopUpHeight := 500;
end;
end;
许多 TcxGrid 列编辑器具有 Properties
类型,这些类型具有特定于类型的子属性,您可以通过与上述类似的方式访问这些子属性。
我正在使用用作备忘录的 TcxGridColumn
(blobEditKinf = bekMemo),RepositoryItem
上的属性 PopupHeight
和 PopupWidth
固定为 200 /250,如果我无法在代码中访问这些属性,如何在运行时将其更改为另一个值:
MyColumn.RepositoryItem.Properties
通过对专栏的 Properties
属性 进行适当的转换,您可以很容易地做到这一点。
在下文中,我的 BlobEdit 列用于 Description
备注字段
一个 TClientDataSet:
procedure TForm1.FormCreate(Sender: TObject);
begin
[...]
if cxGrid1DBTableView1Description.Properties is TcxBlobEditProperties then begin
TcxBlobEditProperties(cxGrid1DBTableView1Description.Properties).PopUpWidth := 500;
TcxBlobEditProperties(cxGrid1DBTableView1Description.Properties).PopUpHeight := 500;
end;
end;
许多 TcxGrid 列编辑器具有 Properties
类型,这些类型具有特定于类型的子属性,您可以通过与上述类似的方式访问这些子属性。