B base1 Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-24 #1 听说好象有专门的控件? 可是我怎么也没找到 注:我的网只能在教育网内转悠, 最好有哪位明白的大哥大姐能将他直接寄到我信箱里 送上100分寥表心意
X xWolf Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-24 #3 可以自己在DBGrid的OnTitleClick中实现
L lsyx Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-24 #4 如果你用Query控件,用以下方法可实现: procedure TForm1.DBGrid1CellClick(Column: TColumn); begin Query1.Close; Query1.SQL.Clear; Query1.SQL.Add('select * from YOUTable'); Query1.SQL.Add('order by '); Query1.SQL.Add(Column.FieldName); //here is ClickField! Query1.SQL.Add(' DESC'); //你想反序的话,加此句. Query1.Open; DBGrid1.Refresh; end;
如果你用Query控件,用以下方法可实现: procedure TForm1.DBGrid1CellClick(Column: TColumn); begin Query1.Close; Query1.SQL.Clear; Query1.SQL.Add('select * from YOUTable'); Query1.SQL.Add('order by '); Query1.SQL.Add(Column.FieldName); //here is ClickField! Query1.SQL.Add(' DESC'); //你想反序的话,加此句. Query1.Open; DBGrid1.Refresh; end;
李 李崇文 Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-24 #5 Dbgrid的OnTitleClick()事件中有一个Column参数,你可以利用它 得到单击的字段名,如: fieldname:=query.fields[column].fieldname; 然后你可以对它进行排序
Dbgrid的OnTitleClick()事件中有一个Column参数,你可以利用它 得到单击的字段名,如: fieldname:=query.fields[column].fieldname; 然后你可以对它进行排序
Z zzhzzh Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-24 #6 在TDBGrid控件的OnTitleClick事件中根据你的DataSet的类型采取相应的处理方法 就可以了
B base1 Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-25 #7 Chenlili 没有受到你的邮件亚? 能否重发一边? 我的email为oncepossess@263.net 这个问题我暂时先按大家的意见试试 若收到你的信再加送100分