procedure TForm1.DBGrid1TitleClick(Column: TColumn);
var
DataSet:TdataSet;
begin
DataSet := Column.Field.DataSet;
if DataSet is TCustomDataSet then
begin
screen.cursor:=crhourglass;
try
with TCustomDataSet(DataSet) do
if (Pos(Column.Field.FieldName, Sort) = 1) and (Pos(' DESC', Sort) = 0) then
begin
Sort := Column.Field.FieldName + ' DESC';
StatusBar1.panels[0].Text:=column.field.DisplayLabel+ ' :按下降排序';
end
else
begin
Sort := Column.Field.FieldName + ' ASC';
StatusBar1.panels[0].Text:=column.field.DisplayLabel+ ' :按上升排序';
end;
finally
screen.cursor:=crdefault;
end;
end;
end;
回答完了,请加分!
var
DataSet:TdataSet;
begin
DataSet := Column.Field.DataSet;
if DataSet is TCustomDataSet then
begin
screen.cursor:=crhourglass;
try
with TCustomDataSet(DataSet) do
if (Pos(Column.Field.FieldName, Sort) = 1) and (Pos(' DESC', Sort) = 0) then
begin
Sort := Column.Field.FieldName + ' DESC';
StatusBar1.panels[0].Text:=column.field.DisplayLabel+ ' :按下降排序';
end
else
begin
Sort := Column.Field.FieldName + ' ASC';
StatusBar1.panels[0].Text:=column.field.DisplayLabel+ ' :按上升排序';
end;
finally
screen.cursor:=crdefault;
end;
end;
end;
回答完了,请加分!
解决方案 »
- delphi利用纯真IP数据库访问网页 高分求解
- 请问如何实现编程控制绘制一个按钮的按下效果?还有如何得到按下键盘上某一键后,得到它的文本描述?请大侠指点
- 使用dbexpress控件连接数据库如何获得数据库名
- 两个程序同时通过ADOConnect和ADOQuery操作数据库,怎样才能避免数据混乱呢?
- 如何去掉是否要删除的对话框?
- 取得文件路径的问题!在线等~~~
- 关于筛选数据的问题!
- 请教大家一个问题,为什么我的fastreport在预览的时候正常,可是在调用的时候没有内容
- 初学者问题 combobox
- 什么原因?我用installshield express for delphi 5 作一个关于数据库的安装盘,但提示....
- 如何在DELPHI中使用WINAPI--wsprintf?
- 怎样将一个数组拷到一个流中
TCustomDataSet应该是TCustomAdoDataSet
TcustomDataset在那个单元里声明的?