请问listview的用法
怎么增加一项
怎么减去一项
怎么上下移动一项
怎么把多选的移动到另一个listview中去
请附源代码,验证正确后即给分。
怎么增加一项
怎么减去一项
怎么上下移动一项
怎么把多选的移动到另一个listview中去
请附源代码,验证正确后即给分。
解决方案 »
- 高手们进来帮我看看啊,如何取值的问题.
- 接到个私活,大家看看应该价值多少?
- 我的程序应如何强制中止个事先不知道名字的程序运行
- 又一个问题
- 兄弟们,大事不好了,我在51job找了好几天,发现没几家要delphi的了 :( 来者有分
- 请问 .db库最多能放几条记录?
- 怎样将屏幕旋转180度
- 在VC中创建的OCX对象在Delphi中能使用吗?
- 求助:如何自己开发一个pdf文档阅读器?
- 求 非EXE后缀的文件 以EXE执行文件方式运行方法
- 一个根本性问题!!!!!!!!!!!!!
- 请问一下,如何在Delphi程序中实现SQL SERVER 2000中的备份\恢复数据库的操作,高分!!我用ADOCOmmand实现过,但不太好用,有没有好的方法呀
http://www.csdn.net/Dev/Delphi/Samples/
var
i:integer;
begin
for i:=1 to 10 do
ListView1.AddItem('项'+IntToStr(i),nil);
end;procedure TForm1.Btn_DeleteClick(Sender: TObject);
begin
if ListView1.Selected<>nil then
ListView1.DeleteSelected;
end;
增加一项怎么增加,需要用到subitems,再有怎么移动啊
实现了即可给分了。
Names: array[0..5, 0..1] ofstring = (
('Rubble', 'Barney'),
('Michael', 'Johnson'),
('Bunny', 'Bugs'),
('Silver', 'HiHo'),
('Simpson', 'Bart'),
('Squirrel', 'Rocky')
);var
I: Integer;
NewColumn: TListColumn;
ListItem: TListItem;
ListView: TListView;
begin
ListView := TListView.Create(Self);
with ListView do
begin
Parent := Self;
Align := alClient; ViewStyle := vsReport; NewColumn := Columns.Add;
NewColumn.Caption := 'Last';
NewColumn := Columns.Add;
NewColumn.Caption := 'First'; for I := Low(Names) to High(Names) do
begin
ListItem := Items.Add;
ListItem.Caption := Names[I][0];
ListItem.SubItems.Add(Names[I][1]);
end;
end;
end;
出自delphi的help
i:=1;
left:=Listview1.left;
top:=listview1.top;point.y:=listview1.Selected.top;
point.x:=listview1.Selected.left;with Listview1 do
begin
while i<listview1.Columns.Count do
begin
Listitem:=listview1.GetNearestItem(point,sdright);
//showmessage(inttostr(point.y));
point.x:=listitem.Left;//这儿怎么会出错呢?简直冤枉啊~疯了~
point.Y:=listitem.top;//这儿当然也会出错了啦~why????
point.x:=point.x+left;
point.y:=point.y+top;
i:=i+1;
end;
end;我上面才想完成listview的遍历,着是copy的基础,看来着而我都出错,copy我无法实现了
(除非你只考一个记录,但是这样没用)