关于listview1问题,请教一下

pcxxx 2005-11-27 09:30:58
怎么使listview保持选中状态,在我操作别的控件时,
我先选择listview的行(可多选),我在edit中输入,但不能保持listview选中状态,怎么样使其任保持选中状态?
...全文
82 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZyxIp 2005-11-27
  • 打赏
  • 举报
回复
multiselect:=True;
hideSelection:=True;
blastodermx 2005-11-27
  • 打赏
  • 举报
回复
没有试过
不过你可以试试在edit空间中选择onchange事件
然后试试这段代码;
procedure Tform1.Edit1onchange(sender Tobject);
var
i,j:string;
TheList:TstringList;
begin
try
for i:=0 to ListView1.items.count-1 do
begin
if ListView1.items.item[i].selected then
TheList.add(ListView1.items.item[i].caption);
end;
Finally
for j:=0 to TheList.count-1 do
begin
for i:=0 to ListView1.items.count-1 do
begin
if ListView1.items.item[i].caption = TheList.items.string[i] then
ListView1.items.item[i].selected:=true;
end;
end;
end;
end;
手头没有DELPHI我也没有试,你看看能用不,不好使得话联系qq85937063我上班后在研究~~呵呵
linzhengqun 2005-11-27
  • 打赏
  • 举报
回复
hideSelection := False即可

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧