在继承于DBGrid控件的组件中,需要实现点击标题栏进行排序,不管DataSource是什么类型都要通用的,也就是说不管用TADOTable,TADOQuery,TTable,TQuery等的联接都可以通用的代码
解决方案 »
- 做了个截屏后比较的程序,运行一段时间后就出现错误。
- 我想在工行的网上银行自动输入帐号密码,但工作的密码输入框用了activex,不知道有什么方法可以通过软件实现输入用户名密码
- 如何获得没有被系统占用的盘符!
- 同一个程序中多个线程同时调用相同的DLL涵数!需要注意些什么(附源吗)在线等
- fp
- 到底如何才能成为星级用户啊?
- syneditor如何获得选中文本的起始行号
- 我想将显示的汉字转化成国标码?
- 我在PageControl上放置一个TWebBrowser,想在新开窗口时在后台打开,但是后台打开的页标签的Caption属性要为那个网页的Name!怎么办?
- Paradox中日期的表示
- interbase数据库返回的错误信息的代码是什么?具体的含义是什么?
- 用AOD導入excel時失敗?
procedure DBGridEhTitleClick(Column: TColumn);
begin
with Column do
if Field <> nil then
if Field.DataSet is Tadoquery then
with Field.DataSet as Tadoquery do
if active then
begin
if tag = 0 then
begin
sort := '';
tag := 1;
end
else if tag = 1 then
begin
sort := column. fieldname + ' DESC';
tag := 2;
end
else
begin
sort := Column.FieldName + ' ASC';
tag := 0;
end;
end;
end;
你可以在程序中做个判断啊,楼上写的不全