利用 Items.AddObject('name',Pointer(ID))给每列的Item加一个不同的ID,比如一列ID 为1
二列为2,查询时利用遍历分别对待各列,然后符合条件的 Selected.
二列为2,查询时利用遍历分别对待各列,然后符合条件的 Selected.
解决方案 »
- dbgrid 如何删除多条记录
- 程序如何关闭弹出菜单?(发分贴,勿入-)
- 字段选取得问题?
- 怎样将预先建好的 TFrame 贴到 TForm上 去??
- ?能不能用adotable给access库表添加字段?
- 按钮页?
- 在QReport中,用QRDBText显示字段时,能不能换行显示!
- 请问怎么样清空一个文件夹里面的文件啊?
- 怎样判断一个字段的值是否为NULL
- 在线呢adoquery中 dj字段的小数部分被四舍五入了。9.1->9;98.8->99是为什么?
- 怎样才能使,用Tregistry的loadkey方法恢复的键值保存下来,系统重起也存在?
- 请问各位:可以把Trichedit的内容保存到数据库中的blob字段吗? 能够同时显示文档的格式吗?
//=======
procedure TForm1.Button1Click(Sender: TObject);
var
FindStr,tempstr:string;
i,mCount:integer;
mLis:TListItem;
mCapStr,mSubStr1:TStringList;
begin
mCapStr:=TStringList.create;
mSubStr1:=TStringList.create; FindStr:=trim(edit1.text);
mCount:=ListView1.Items.Count ;
for i:=0 to mCount-1 do
begin
mLis:=TListItem.Create(ListView1.items);
mLis:=ListView1.items.item[i];
tempstr:=mLis.Caption ;
mCapStr.Add(tempstr);
tempstr:=mLis.SubItems[0];
mSubStr1.Add(tempstr);
end;
if mCapStr.Find( FindStr,i) then
showmessage(inttostr(i));
if mSubStr1.Find(FindStr,i) then
showmessage(inttostr(i));
end;
//===
如有问题可以跟我联系:[email protected]