以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 窗口大小变化后 刷新 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=175908) |
-- 作者:yifan3429 -- 发布时间:2022/3/23 16:27:00 -- 窗口大小变化后 刷新 每次打开或是关闭加载树 停靠窗口会有变化 SizeChanged
在窗口大小发生变化后执行 用下面的代码好像不行 e.Form.Open [此贴子已经被作者于2022/3/23 16:27:16编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/3/23 16:39:00 -- 关闭自己再打开自己?这就好比自己抓住自己的头发把自己提起来。 |
-- 作者:yifan3429 -- 发布时间:2022/3/24 1:13:00 -- 那该怎么搞呢 我是动态控件,只要重新生成控件就会重新排版, 这里怎么写代码呢。
|
-- 作者:有点蓝 -- 发布时间:2022/3/24 8:58:00 -- 把排版的代码放到sizechanged,不需要关闭和重启窗口 |
-- 作者:yifan3429 -- 发布时间:2022/3/24 13:51:00 -- 新不干净 怎么解决 理论上不应该有滚动条 和重影的
[此贴子已经被作者于2022/3/24 13:52:00编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/3/24 14:15:00 -- 清空,在重新添加: RemoveControl 用于从窗口删除指定名称的控件,语法为: RemoveControl(Name) Name:字符型,要删除的控件地名称。 |
-- 作者:yifan3429 -- 发布时间: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编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/3/24 16:53:00 -- 您开把动态添加的控件放到一个panel里,然后只需要删除panel即可 |