我有一个dev express grid dbtableview,我将一个列定义为maskedit。 在InitEdit上,我填充了特定记录(项目)的LookItems列表。
问题是我是否可以限制用户仅引入与特定记录的LookItem匹配的值,而不是将整个列属性更改为LookUpComboBox?
答案 0 :(得分:0)
您将需要一个名为cxEditRepository的组件,将LookupComboBox添加到Repository 在您的cxDBColumn上使用事件OnGetProperties
在此示例中,我的列名为“text”
procedure TForm2.cxGrid1DBTableView1TextGetProperties(
Sender: TcxCustomGridTableItem; ARecord: TcxCustomGridRecord;
var AProperties: TcxCustomEditProperties);
begin
if ARecord.Values[cxGrid1DBTableView1Text.Index] = 'value2' then
AProperties:= cxEditRepository1LookupComboBoxItem1.Properties;
end;
我希望这有帮助