Delphi中DBgrid控件数据库点击某列按序排列
2014-03-01 23:12
176 查看
Delphi中DBgrid控件数据库点击某列按序排列
procedure Tmainform.DBGrid2TitleClick(Column: TColumn);
var i : integer;
begin
for i:= 1 to DBGrid2.Columns.Count do
begin
//恢复所有标题字体为默认
DBGrid2.Columns[i-1].Title.Font.Color := clWindowText;
DBGrid2.Columns[i-1].Title.Font.Style := [];
end;
if DataModule1.recevierADOQuery.Sort<>(Column.FieldName+' ASC') then //判断原排序方式
begin
DataModule1.recevierADOQuery.Sort := Column.FieldName+' ASC';
Column.Title.Font.Color := clRed; //改变标题行字体为红色,表示当前的排序方式为升序
Column.Title.Font.Style := [fsBold];
end
else
begin
DataModule1.recevierADOQuery.Sort := Column.FieldName+' DESC';
Column.Title.Font.Color := clBlue; //改变标题行字体为红色,表示当前的排序方式为降序
Column.Title.Font.Style := [fsBold];
end;
end;
procedure Tmainform.DBGrid2TitleClick(Column: TColumn);
var i : integer;
begin
for i:= 1 to DBGrid2.Columns.Count do
begin
//恢复所有标题字体为默认
DBGrid2.Columns[i-1].Title.Font.Color := clWindowText;
DBGrid2.Columns[i-1].Title.Font.Style := [];
end;
if DataModule1.recevierADOQuery.Sort<>(Column.FieldName+' ASC') then //判断原排序方式
begin
DataModule1.recevierADOQuery.Sort := Column.FieldName+' ASC';
Column.Title.Font.Color := clRed; //改变标题行字体为红色,表示当前的排序方式为升序
Column.Title.Font.Style := [fsBold];
end
else
begin
DataModule1.recevierADOQuery.Sort := Column.FieldName+' DESC';
Column.Title.Font.Color := clBlue; //改变标题行字体为红色,表示当前的排序方式为降序
Column.Title.Font.Style := [fsBold];
end;
end;
相关文章推荐
- 在导航栏里,点击节点,触发页面刷新,重新读取数据库,并重新进行控件内容绑定,速度很慢,如何解决
- android——标记一下,listView内部控件点击,自定义Toast
- listview中点击item进行Item中的控件更新操作。
- CHtmlView 和 Webbrowser 控件中超链接点击事件的获取与检测
- 使用DataTable绑定DataGridView后,鼠标点击DataGridView控件时才会显示数据?
- 【WPF学习笔记】之如何点击“新建”按钮,在面板中加载一条条的“用户控件”的信息:动画系列之(四)
- Android--自定义带点击事件监控的Spinner控件
- ComboBox下拉列表控件链接数据库
- DataGridView控件对数据库的增、删、改、查实例
- C# 事件穿透 事件冒泡 鼠标点击后在父级控件捕获
- iOS学习笔记(3)——响应自定义的UITableViewCell及其内部控件的点击事件
- 数据库访问控件--主——详细窗体
- 开源】【强大】【百万级数据分页】QuickPager ASP.NET2.0分页控件V2.0.0.1——支持多种数据库。让分页更加
- c# 数据库数据与DataGridView表控件的绑定
- c#在使用panel容器将无边框窗体作为子窗体的时候点击窗体控件激活窗体的办法
- Selenium2 入门[4] —— 点击被页面上其他元素遮住的控件
- objective-c-常见问题-控件点击没有反应????
- asp.net的服务器控件客户端空件的区别以及如何刷新页面不靠数据库数据停留在页面
- 项目实战:UI美化和动画、数据传递、时间控件、字符串处理、数据库操作、和AS配置
- 如何用图表控件实现点击图例图标隐藏图表序列