我看过2003-6-13 的一个帖子,使用dbgrideh应该如何改变排序方式(比如,第一次点击列标题安升序排,再点击就按降序排)。
shengliqiang168(ValorSlq) 的回答是:
procedure TfrmSearchDlg.gdSelectTitleClick(Column: TColumn);
begin
//根据当前选择的列进行排序
gdSelect.SetFocus;
if btep then //btep全局变量
begin
qryselect.Sort := Column.FieldName + ' ASC ';
btep := false;
end
else
begin
qryselect.Sort := Column.FieldName + ' DESC ';
btep := true;
end;
end;我想问问:qryselect.Sort := Column.FieldName + ' DESC ';
中的qryselect代表什么呢?
shengliqiang168(ValorSlq) 的回答是:
procedure TfrmSearchDlg.gdSelectTitleClick(Column: TColumn);
begin
//根据当前选择的列进行排序
gdSelect.SetFocus;
if btep then //btep全局变量
begin
qryselect.Sort := Column.FieldName + ' ASC ';
btep := false;
end
else
begin
qryselect.Sort := Column.FieldName + ' DESC ';
btep := true;
end;
end;我想问问:qryselect.Sort := Column.FieldName + ' DESC ';
中的qryselect代表什么呢?
解决方案 »
- ◆问一个引用Dll的问题,好像没人问过◆
- 自考毕业设计(delphi)
- TreeView中节点来自于ADOQuery1,如何才能使每个节点能保存对应的ADOQuery1.RecordNo 信息?
- 好难得问题,100相送
- 打开的窗体的文本标识全是乱码
- 一个关于远程数据库共享的问题,在线等,,急啊,想了好几天拉,
- 知道的请帮帮我,在delphi中调用word,当你关闭了word之后,word会提示你要不要保存修改了的文档,怎么判断用户是点了保存还是不保存?
- 用Delphi程序实现Internet上下载图片
- 如何根据IP地址获得相应的主机名字呢?
- 一个很简单却又令我心烦的问题!
- 在线等待(关于动态创建控件时对控件响应的一个小问题)
- 帮忙把有部分汇编的CRC校验程序转为全PASCAL的。
Dbgrideh1.optionseh.dghAutoSortMarking:=true;procedure TkcbbFrm.kcbbDBGTitleBtnClick(Sender: TObject; ACol: Integer;
Column: TColumnEh);
var SortString:String;
begin
if Column.Title.SortMarker = smDownEh then
SortString:= Column.FieldName+ ' ASC'
else
SortString:= Column.FieldName+ ' DESC'; TADODataSet(TDbGridEh(Sender).DataSource.DataSet).Sort:=SortString;
end;