多个面板在窗口打开时处于隐藏状态,点击按钮时,在按钮右侧显示相应的面板。
问题:在设计窗口时,能否把面板不放在按钮旁边,因为多个面板重叠不方便查看。点击按钮后,让相应面板显示在按钮右侧。
click事件,动态控制panel的left、top属性即可,如
e.form.controls("panel1").left = e.sender.left + e.sender.width
e.form.controls("panel1").top = e.sender.top
谢谢老师!
我把面板在按钮的左侧显示,为什么跨过分区面板时被挡住了一半?面板属性设置的是最上层
\'e.Form.Controls("P_1").left = e.sender.Left + e.sender.Width ‘按钮右侧显示e.Form.Controls("P_1").Left = e.sender.Left - e.Form.Controls("P_1").Width ‘按钮左侧显示e.Form.Controls("P_1").top = e.sender.top
此主题相关图片如下:image 3.jpg
没办法,panel不能显示在窗口之外的。也就是你de窗口必须要足够宽显示panel