c#中控件的位置发生变化,请问怎么解决
winform窗体中有很多我动态生成的控件,为了使控件随窗体的变化而变化,我统计了每个控件的位置及位置,然后根据窗体的变化程度使他们相应的变化,可是当窗体最小化的时候在打...
winform窗体中有很多我动态生成的控件,为了使控件随窗体的变化而变化,我统计了每个控件的位置及位置,然后根据窗体的变化程度使他们相应的变化,
可是当窗体最小化的时候在打开,就会发现控件的位置都变化了,请问怎么才能解决这个问题呢 展开
可是当窗体最小化的时候在打开,就会发现控件的位置都变化了,请问怎么才能解决这个问题呢 展开
5个回答
展开全部
你是用Control.Location这个属性修改控件坐标吗?
如果是的话你最小化之后窗体的Size属性改变了,你在SizeChanged这个事件里写的改变控件位置算法生效了所以位置改变了。
你嘚调整算法,你可以把代码粘出来,我帮你看看
如果是的话你最小化之后窗体的Size属性改变了,你在SizeChanged这个事件里写的改变控件位置算法生效了所以位置改变了。
你嘚调整算法,你可以把代码粘出来,我帮你看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置锚定achor属性
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
窗体打从最小化到打开时会触发一个OnShow事件,可以考虑在它里面重新绘制一下控件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询