CxGrid设置单元格下拉框内容无效
CxGrid使用主从表结构,在主表结构cxGrid1DBTableView1的MouseDown事件根据当前记录产生相应的下拉框内容,这步实现正确,
- Delphi(Pascal) code
(cxGrid1DBTableView1Column12.Properties As TcxComboBoxProperties).Items.Clear; For i := 0 To RDS_Store.RecordCount - 1 Do Begin (cxGrid1DBTableView1Column12.Properties As TcxComboBoxProperties).Items.Add(RDS_Store.fieldbyname('Name').AsString); RDS_Store.Next; End;在从表里,在同样的事件同样的代码,点开“+”时从表的表格下拉框却没有内容,但直接这样访问
- Delphi(Pascal) code
(cxGrid1DBTableView4Column1.Properties As TcxComboBoxProperties).Items.Text
又有内容,不知道为什么会这样!
[解决办法]
你先试试在column的OnGetProperties加那段代码看看。
至于为什么会这样,要实际trace代码,才能知道原因