Foxtable(狐表)用户栏目专家坐堂 → 窗口大小变化后 刷新


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

主题:窗口大小变化后 刷新

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


加好友 发短信
等级:九尾狐 帖子:2466 积分:22761 威望:0 精华:0 注册:2011/3/29 17:14:00
窗口大小变化后 刷新  发帖心情 Post By:2022/3/23 16:27:00 [只看该作者]

每次打开或是关闭加载树 停靠窗口会有变化

 SizeChanged

在窗口大小发生变化后执行


用下面的代码好像不行

e.Form.Close
e.Form.Open
[此贴子已经被作者于2022/3/23 16:27:16编辑过]

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


加好友 发短信
等级:超级版主 帖子:107896 积分:548849 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/23 16:39:00 [只看该作者]

关闭自己再打开自己?这就好比自己抓住自己的头发把自己提起来。

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


加好友 发短信
等级:九尾狐 帖子:2466 积分:22761 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2022/3/24 1:13:00 [只看该作者]

那该怎么搞呢  我是动态控件,只要重新生成控件就会重新排版,
这里怎么写代码呢。

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


加好友 发短信
等级:超级版主 帖子:107896 积分:548849 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/24 8:58:00 [只看该作者]

把排版的代码放到sizechanged,不需要关闭和重启窗口

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


加好友 发短信
等级:九尾狐 帖子:2466 积分:22761 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2022/3/24 13:51:00 [只看该作者]

重新刷新后 会有重复 刷
图片点击可在新窗口打开查看此主题相关图片如下:阿打算.jpg
图片点击可在新窗口打开查看


新不干净  怎么解决

理论上不应该有滚动条 和重影的
[此贴子已经被作者于2022/3/24 13:52:00编辑过]

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


加好友 发短信
等级:超级版主 帖子:107896 积分:548849 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/24 14:15:00 [只看该作者]

清空,在重新添加:

RemoveControl

用于从窗口删除指定名称的控件,语法为:

RemoveControl(Name)

Name:字符型,要删除的控件地名称。


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


加好友 发短信
等级:九尾狐 帖子:2466 积分:22761 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2022/3/24 16:08:00 [只看该作者]

ok  谢谢老师


For Each c As WinForm.Control In e.Form.Controls    
   e.Form.RemoveControl(c.name)    
Next
[此贴子已经被作者于2022/3/24 16:15:14编辑过]

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


加好友 发短信
等级:超级版主 帖子:107896 积分:548849 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/24 16:53:00 [只看该作者]

您开把动态添加的控件放到一个panel里,然后只需要删除panel即可

 回到顶部