3

有一个树视图,左对齐。并且有一个splitter,同样的,一个align 是left。树视图是第一个,纵切机是第二个。

如果要这样做:

TreeView1.Visible:=false;
Splitter1.Visible:=false;

进而:

TreeView1.Visible:=true;
Splitter1.Visible:=true;

拆分器将是左侧的第一个。应该是第二个。如何防止这种情况?

谢谢!!!

4

2 回答 2

6

AFAIK 没有办法防止这种情况发生(即使你改变了让它们再次可见的顺序,有时它们仍然以错误的方式结束)。添加

Splitter1.Left := Treeview1.Left + Treeview1.Width;

在使它们再次可见后,这应该将分离器移回正确的位置。

于 2011-07-23T09:48:29.127 回答
2

要使拆分器从左侧数第二个,您必须通过设置确保 TreeView 在左侧第一个:

TreeView1.Visible := True;
Splitter1.Visible := True;
Treeview1.Left := 0;
于 2011-07-23T10:23:16.377 回答