如何在 cxgrid用ADOQuery , DataSource 显示数据
用databinding的话,要一个个列去设置,很麻烦,能否根据QUERY结果自动生成列呢?
用databinding的话,要一个个列去设置,很麻烦,能否根据QUERY结果自动生成列呢?
解决方案 »
- 求delphi控件大全
- delphi如何保存与单据相关的不同附件(如EXCLE, WORD ,PIC)
- 取日期、星期、时间
- 怎样实现IXMLDOMNode与某个类的关联
- ADOQuery修改帶有觸發器的表為何在保存時出錯?
- 外挂程序中的API Hook
- 急求书?,哪位大侠知道!
- 如何取得点击窗口的句柄?
- 如何隐藏Word中除菜单栏以外的所有工具条?
- 如何转换 PByteArray -> PChar ?
- 我建立了一个frame和一个form1,在上面frame上放了一个edit我想 通过form1上的button赋值给frame上的edit该怎么写?
- Delphi2009使用VCSKIN的朋友进来下
在列设置界面上也应该有
生成列的语句
这个在哪里哦?
我是多个表联合查询的结果,直接点CreateAllItems不行呢
或者
右键点击cxgrid控件上的cxGrid1DBTableView1,选择create all columns
2.Retrieve Fieldes
cxView.ClearItems;
cxView.DataController.CreateAllItems;
CxgridDBTableView3.ClearItems;//这里是cxgrid的表层,先清除之前的列再创建
for I:=0 to adoquery1.FieldCount-1 do
begin
CxgridDBTableView3.CreateColumn;
CxgridDBTableView3.Columns[i].DataBinding.FieldName:=adoquery1.Fields[i].FieldName;
CxgridDBTableView3.Columns[i].Width:=80;
end;
label4.Caption:='共找到'+inttostr(adoquery1.RecordCount)+'条记录。';现在用了CXGRID的筛选后,怎么返筛选后的记录数呢?
cxGrid1DBTableView1.DataController.RowCount