当前位置:编程学习 > C#/ASP.NET >>

关于一个resize和load事件的问题~求高手~!

现在我在做一个自定义控件,里面放了几个label,然后我在resize事件里写了几个label的heighe=me.height,实现的效果就是我把控件拖高,里面的label也随之变高,然后我就想写宽度的,我的想法是首先在加载的时候用一个变量str保存刚刚加载时其中一个label的宽度,lebel2.width,在用一个变量str2保存该控件的宽度me.width,然后在resize事件里在用一个变量
str3保存现在他们的差值,就是str3=me.width-str2,这样就应该得到的是他们变化的值,然后用label2来填充宽度,label2.width=str+str3,但是现在这个问题是,刚加载的时候总是先触发resize事件然后才到load事件,导致label的宽度和str2的值保存的不是他们刚加载的值,求高手解答,代码在公司不方便贴出来,大概意思就这样,而且我不要用dock属性,这个属性不那么好用。我要的就是这样写法~ --------------------编程问答-------------------- 你在load事件里重新调一遍resize事件应该可以吧 --------------------编程问答-------------------- 在frmload 事件里定义一个FLAG=FALSE当frmload完成后定义为TURE,在resize判断IF NOT FLAG THEN END SUB  --------------------编程问答-------------------- 设置控件的achor属性即可。
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,