我不会对控件进行子类化。尝试通过触发事件Control.Size = Control.Size
失败,因为即使新大小实际上不同,它也不会触发。
如果您要子类化Control
,你可以打电话OnResize
直接,或者将其暴露在 API 上:
public void OnResize() {
this.OnResize(EventArgs.Empty);
}
但是,您不能对任意控件执行此操作。你可以改变Size
来回?或者,您可以使用反射,但这很糟糕:
typeof (Control).GetMethod("OnResize",
BindingFlags.Instance | BindingFlags.NonPublic)
.Invoke(myControl, new object[] {EventArgs.Empty});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)