Foxtable(狐表)用户栏目专家坐堂 → [求助]TreeView 受窗体影响,如何增加滚动条


  共有1504人关注过本帖树形打印复制链接

主题:[求助]TreeView 受窗体影响,如何增加滚动条

帅哥哟,离线,有人找我吗?
2900819580
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1309 积分:9501 威望:0 精华:0 注册:2015/6/30 8:46:00
[求助]TreeView 受窗体影响,如何增加滚动条  发帖心情 Post By:2017/3/28 10:51:00 [只看该作者]

TreeView 受窗体影响,如何增加滚动条

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/28 12:18:00 [只看该作者]

treeView不是会自动增加滚动条的吗?

 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1309 积分:9501 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/3/29 15:02:00 [只看该作者]

我的意思是:在小屏的显示器上,无法完全浏览所有信息时,它不会自动增加,在我自己显示器上没有问题。

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/29 15:15:00 [只看该作者]

 你窗口设计有问题,如果你窗口设置过大,而你屏幕过小,肯定不会完整显示的啊。

 

 具体例子说明。


 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1309 积分:9501 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/3/29 15:37:00 [只看该作者]


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

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

老师,两个界面如上图,

SplitContainer 控件都是停靠Fill


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/29 15:48:00 [只看该作者]

 你窗口设置成那么大,不能完全显示是正常的情况。你各个容器里面,滚动设置要设置成自动滚动。

 

 你要根据小屏幕的窗口去设计才对。

 


 回到顶部
帅哥哟,离线,有人找我吗?
2900819580
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1309 积分:9501 威望:0 精华:0 注册:2015/6/30 8:46:00
  发帖心情 Post By:2017/3/29 16:02:00 [只看该作者]

老师,如果按例子来,那不是每个窗体都要加上这个代码

Afterload事件

 

vars("width") = e.Form.width
vars("height") = e.Form.height

 

SizeChanged事件

 

For Each c As Winform.Control In e.Form.Controls
    c.Left = c.Left * (e.Form.Width / vars("width"))
    c.Top = c.Top * (e.Form.Height / vars("height"))
    c.Width = c.Width * (e.Form.Width / vars("width"))
    c.Height = c.Height * (e.Form.Height / vars("height"))
Next
msgbox(e.Form.Height / vars("height"))
vars("width") = e.Form.width
vars("height") = e.Form.height


[此贴子已经被作者于2017/3/29 16:03:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/3/29 16:20:00 [只看该作者]

 你设计窗口的时候,布局有问题。要把窗口大小设计成 1024*768,结合滚动条设计。


 回到顶部