关于dxDBGrid的排序问题

Tomato77 2005-06-16 11:30:20
我在ColumnClick的事件中这样写:

procedure TForm1.dxDBGridMainColumnClick(Sender: TObject;
Column: TdxDBTreeListColumn);
begin
try
with (dxDBGridMain.DataSource.DataSet as TCustomADODataSet) do
begin
if not Active then exit;
if pos('ASC',string(Sort)) <> 0 then
Sort := format('%s DESC',[Column.FieldName,Column.FieldName])
else
Sort := format('%s ASC',[Column.FieldName,Column.FieldName]);
end;
except
on e: Exception do
Begin
application.MessageBox(Pchar(e.Message),'');
End;
end;
end;


为什么连接ACCESSS数据库时就没问题,点击某列头可以进行排序。但连接SQL SERVER时,当点击某列头就出现错误? 提示:"invalid class typecast"
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhzqf1980 2005-06-17
  • 打赏
  • 举报
回复
ding
paranoia190 2005-06-16
  • 打赏
  • 举报
回复
他本来不就有排序吗?
Tomato77 2005-06-16
  • 打赏
  • 举报
回复
哦,是吗,请问在哪里设置?

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧