listview中有10条记录,当我选择到其中的一条的时候,按移动按钮,先判断不是第一条记录,如果不是的话前上一条记录和该条记录位置交换。
请大侠指点一下
或者你有listview相关的也可以和我说说,我的书上对这一方面介绍的很少,几乎是没有介绍
请大侠指点一下
或者你有listview相关的也可以和我说说,我的书上对这一方面介绍的很少,几乎是没有介绍
解决方案 »
- 函数问题
- Unable to invoke Code Parameters due to errors in source code 问题
- ***************谁知道这个Select语句怎么写?2006**************************
- 怎样限定DBGrid或DBGridEh的某些列不能修改,而某些列可以修改??
- 请教各位:Intraweb到底可以支持多少并发用户访问?
- 关于string的问题
- 如何得到一个在要求范围内的随机数。
- 诚聘: (up者有分) 请版主手下留情(勿删除)
- 真的没人会吗?1 0 0 分求解WORD文档属性问题!
- 麻烦各位帮我看看是怎么一回事情
- 点击按扭向edit中添加文本时,如何让其在当前光标位置添加?
- listview敷值得到乱码???
procedure TFstudent.bsSkinSpeedButton1Click(Sender: TObject);
var
str,str1:string;
begin
if dm.ADOTstudent.RecordCount>1 then
begin
str:=dm.ADOTstudent.fieldbyname('姓名').AsString;
dm.ADOTstudent.Prior;
if not dm.ADOTstudent.Bof then
begin
str1:=dm.ADOTstudent.fieldbyname('姓名').AsString;
dm.ADOTstudent.Edit;
dm.ADOTstudent.FieldByName('姓名').AsString:=str;
dm.ADOTstudent.Post;
dm.ADOTstudent.Next;
dm.ADOTstudent.Edit;
dm.ADOTstudent.FieldByName('姓名').AsString:=str1;
dm.ADOTstudent.Post;
dm.ADOTstudent.Prior;
end;
end;
end;procedure TFstudent.bsSkinSpeedButton2Click(Sender: TObject);
var
str,str1:string;
begin
if dm.ADOTstudent.RecordCount>1 then
begin
str:=dm.ADOTstudent.fieldbyname('姓名').AsString;
dm.ADOTstudent.Next;
if not dm.ADOTstudent.Eof then
begin
str1:=dm.ADOTstudent.fieldbyname('姓名').AsString;
dm.ADOTstudent.Edit;
dm.ADOTstudent.FieldByName('姓名').AsString:=str;
dm.ADOTstudent.Post;
dm.ADOTstudent.Prior;
dm.ADOTstudent.Edit;
dm.ADOTstudent.FieldByName('姓名').AsString:=str1;
dm.ADOTstudent.Post;
dm.ADOTstudent.Next;
end;
end;
end;