怎样在dxdbgrid快速查找一条记录,并将光标定位在查到的记录中(100分)

  • 主题发起人 主题发起人 无疯无禄
  • 开始时间 开始时间

无疯无禄

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是SQL SERVER 我要快速的查找已经在DxDbGrid中的记录并将其定位
而不是在数据集中查找数据
 
没有人能回答这个问题吗,富翁高手呢
 
有查尋語句with adoquery do
sqltext='select****from * where****'
就可解決了吧
 
不要重新用Select 查询
是直接在Grid里进行查找
 
dxdbgrid有一个属性Filter的active设为true,在列就有一个下拉箭头可以
 
直接定位,而且我已经重新排序过了
要按Grid中记录上到下的顺序进行查找定位
 
up一下哦,有分哦!
 
lookup不行吗
 
请问那里有dxdbgrid下载啊 ! 
 
DAE:
我有知道,可以送100分給我麼?
 
啊,100分!抢钱啊!俺还是自己找去吧!
 
是不是象VFP的GOTO功能?
你可以多建一个字段存和记录的顺序号,当你要定位时,只要查找你的定位号等于顺序号
就可以了
 
DBGrid1.DataSource.DataSet.Locate();
具体的用法去查帮助吧!
 
楼上的可以.
 
不是在数据集中查找数据
各位怎么都没看清楚我怎么问的呀
 
如果要查找,应用locate
如果只显示符全条件的记录,用select
 
[red]不是在数据集中查找数据
各位怎么都没看清楚我怎么问的呀[/red]
 
for i := 0 to dxdbgrid1.count-1 do
begin
if dxdbgrid1.items.strings[columnindex] = tempstr then
begin
dxdbgrid1.items.focused := true;
break;
end;
end;
 
后退
顶部