在一个panel上显示5个按钮,每个按钮全部居左显示的时候,如果关闭显示,在打开,按钮的顺序会改变,如何控制他们不改变位置呢?(50分)

  • 主题发起人 主题发起人 jack2004
  • 开始时间 开始时间
J

jack2004

Unregistered / Unconfirmed
GUEST, unregistred user!
在一个panel上显示5个按钮,每个按钮全部居左显示的时候,如果关闭显示,在打开,按钮的顺序会改变,如何控制他们不改变位置呢?
不设显示位置的情况下怎样控制?类似于工具条上的按钮,关闭显示后再打开,不会改变位置一样。
 
位置不动啊
 
在重新打开显示的时候,将五个按钮的Align属性设为alNone,再按照初始顺序将五个按钮的Align属性设为alLeft
 
不会改变吧
 
最老实的办法:

Button1.Left := ..;
Button1.Top := ..;
....
 
支持楼上的办法,我感觉没有什么好方法
 
把panel拉得足够宽!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部