在Listview的OnClick事件里添加代码
begin
if ListView1.Selected = nil then Exit;
Case ListView1.Selected.Index of
0:
begin
//
end;
1:
begin
end;
...
end;
end;
将RowSelect设为True,MultiSelect设为False;
begin
if ListView1.Selected = nil then Exit;
Case ListView1.Selected.Index of
0:
begin
//
end;
1:
begin
end;
...
end;
end;
将RowSelect设为True,MultiSelect设为False;
解决方案 »
- 刚回家办好结婚证回来上班,发红包给D友们。
- 怎样实现计算机的锁屏?要求能屏蔽ctr+alt+del,帮顶给分!
- cpu问题领分
- 在Form上自上至下地并排放2个TPanel,Panel1和Panel2是紧靠的,它们的Align设为alTop,想用代码方式在它们中间或Panel1前插入1个Panel3,怎
- 谁用过或研究过Tera Term? 请高手指点一下。
- 王兄你在哪里:
- 数据库小问题????
- 给推荐几本好的delphi书吧,高分相送,10:00结帖,在线等
- 怎样运用Delphi编写Windows 2000中的服务程序
- 如何获取文件的建立时间,最后修改时间。
- 关于两个ClientDataSet的某些字段复制的问题
- 另一个TreeView问题
var
ItemFormCls : TFormClass;
lvMe : TListView;
begin
lvMe := Sender as TListView;
if lvMe.Selected <> nil then
begin
ItemFormCls :=TFormClass(lvMe.Selected.Data);
if ItemFormCls <> nil then
ItemFormCls.Create(self).Visible := true;
end;
end;procedure TForm1.FormCreate(Sender: TObject);
var
NewItem: TListItem;
begin
NewItem := ListView1.Items.Add;
NewItem.Caption := 'Form2';
NewItem.Data := Pointer(TForm2);
NewItem := ListView1.Items.Add;
NewItem.Caption := 'Form3';
NewItem.Data := Pointer(TForm3);
NewItem := ListView1.Items.Add;
NewItem.Caption := 'Form4';
NewItem.Data := Pointer(TForm4);
end;