请问我想在鼠标点击treeview上某个item时,将该item前的imageindex换掉,若是6则换成7,若是7则换成6,请问如何实现?
我才用以下方法换不过来,问题在哪里:
if Treeview3.Selected.ImageIndex=6 then
Treeview3.Selected.ImageIndex:=7;
我才用以下方法换不过来,问题在哪里:
if Treeview3.Selected.ImageIndex=6 then
Treeview3.Selected.ImageIndex:=7;
Begin
TreeView1.items.Item[0].ImageIndex:=7;
TreeView1.Refresh;
End
Else
Begin
TreeView1.items.Item[0].ImageIndex:=6;
TreeView1.Refresh;
End;
var TN: ttreenode;
begin
TN := treeview1.Selected;
if TN.ImageIndex = 1 then begin
TN.SelectedIndex := 0;
TN.ImageIndex := 0;
end
else begin
TN.Selectedindex := 1;
tn.ImageIndex := 1;
end;
end;这样就可以;郁闷;不知道delphi自己是怎么处理的;你先将她的selectedindex设置后就没有问题;可以及时刷新;
这句报错,你没遇到吗?怎么解决啊?
你看看是不是前一句代码出错;