有一个树视图,左对齐。并且有一个splitter,同样的,一个align 是left。树视图是第一个,纵切机是第二个。
如果要这样做:
TreeView1.Visible:=false;
Splitter1.Visible:=false;
进而:
TreeView1.Visible:=true;
Splitter1.Visible:=true;
拆分器将是左侧的第一个。应该是第二个。如何防止这种情况?
谢谢!!!
AFAIK 没有办法防止这种情况发生(即使你改变了让它们再次可见的顺序,有时它们仍然以错误的方式结束)。添加
Splitter1.Left := Treeview1.Left + Treeview1.Width;
在使它们再次可见后,这应该将分离器移回正确的位置。
要使拆分器从左侧数第二个,您必须通过设置确保 TreeView 在左侧第一个:
TreeView1.Visible := True;
Splitter1.Visible := True;
Treeview1.Left := 0;