我用了第三方控件DevExpress的cxGrid, 在cxGrid有个cxGridDBTableView,
用了以下语句编译不出错, 但运行出错: cxGrid1DBTableView1.GetColumnByFieldName('description_id').PropertiesClass:= TcxLookupComboBoxProperties;Edit1.Text:= (cxGrid1DBTableView1.GetColumnByFieldName('id').Properties.Owner as TcxLookupComboBox).EditText;出错提示: "Invalid Class typecase" 我的本意是想通过字段名得到当前在cxGrid中显示的值, 而且用了以下语句也发生相同的情况:
Edit1.Text:= (cxGrid1DBTableView1.GetColumnByFieldName('id').Properties.GetContainerClass as TcxLookupComboBox).EditText;请问如何通过字段名得到当前在cxGrid中显示的值 ?
用了以下语句编译不出错, 但运行出错: cxGrid1DBTableView1.GetColumnByFieldName('description_id').PropertiesClass:= TcxLookupComboBoxProperties;Edit1.Text:= (cxGrid1DBTableView1.GetColumnByFieldName('id').Properties.Owner as TcxLookupComboBox).EditText;出错提示: "Invalid Class typecase" 我的本意是想通过字段名得到当前在cxGrid中显示的值, 而且用了以下语句也发生相同的情况:
Edit1.Text:= (cxGrid1DBTableView1.GetColumnByFieldName('id').Properties.GetContainerClass as TcxLookupComboBox).EditText;请问如何通过字段名得到当前在cxGrid中显示的值 ?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货