请教运行期设置ADOQUERY 的SQL语句时如何使cxGrid显示数据?
cxGrid这个控件使用ADOQuery数据集时,需要先设置SQL语句,并设置cxGrid的FieldName才能显示数据,这个我懂,但当在运行期才设置SQL语句时,应该怎么设置才能让cxGrid显示数据,难道一定要先在设计期设置SQL语句才行?
我是初学者,希望大家回复时一步一步写清楚,谢谢了。
[解决办法]
我使用cxGrid时,都是在设计时预先取得和设置字段属性的,运行时也可以动态设置sql语句,但是sql语句中的字段应该涵盖cxGrid中所使用的字段。否则,使用delphi原生的TDBGrid。
在运行时,cxGrid可能也支持动态取得字段信息并显示结果,但要定制它们的外观和行为就麻烦了,不如在设计时那么方便直观。既然要用cxGrid,就得发挥它的特长不是吗?