以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]窗口显示问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=79024)

--  作者:jwt
--  发布时间:2015/12/23 9:17:00
--  [求助]窗口显示问题
这个纯属是因为大BOSS提出来了,没办法必须给解决。情况如下

设计的程序有个窗口,如图1,设置属性自动滚动,因为在使用时电脑屏幕尺寸不一,特别在笔记本上的时候,自动滚动是非常有必要的。但是这也带了个问题。
大BOSS说,他每次点击下面的面板(图2红框内),上面的信息就看不到了,还得需要拖动滚动条,麻烦,让看看能不能一直显示整个窗口最上面的信息,相对来说,最下面的信息是不怎么重要的。(听到这个要求,我内心其实是崩溃的0.0)
我尝试解决,刚开始想的是,在切换面板时采用  forms("窗口").controls("textbox1").select()  方式让姓名文本框获得焦点的方式来解决,但是测试了下,貌似没有效果。求大神指点。谢谢

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2015/12/23 9:28:06编辑过]

--  作者:大红袍
--  发布时间:2015/12/23 10:16:00
--  

汗,你就不能固定上面的,下面的才放滚动条?

 

上面的放在一个panel里,下面的放在一个panel里,下面的panel设置滚动。


--  作者:jwt
--  发布时间:2015/12/23 11:40:00
--  
刚才试了,还是不好,
1,大BOSS的笔记本跟我们平时办公的一体机屏幕尺寸差距较大,为了适应笔记本,得把窗口设计的很小才行,但在一体机上显示出来就跟个侏儒似的,捡了芝麻丢了西瓜
2、当把程序拖动再缩小时,如果窗口不设置成自动滚动,则,窗口显示不全。

还是我最开始的想法,利用获得焦点的方式重新定位下,但是确实不好使。不知是否还有其他方式????

--  作者:大红袍
--  发布时间:2015/12/23 11:46:00
--  

1、你可以根据分别率的不同,设置多个窗口。

 

你也可以用自适应的代码 http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=78838&skin=0

 

2、无语,窗口不需要自动滚动啊。上面的panel停靠设置成top?下面的panel停靠设置成fill,而且不是有滚动条了吗,可以完全显示啊