从基本自定义 UserControl 继承的 UserControl 没有默认大小
我遇到了一个奇怪的问题...
我有一个从另一个自定义基本 UserControl 继承的 UserControl,并且在控件呈现时不会维护我在 UserControl 中设置的默认大小。奇怪的是,如果我去掉继承(我的UC直接继承自UserControl),渲染的大小是正确的!
我继承的控件在运行时加载到面板中。
panel.Controls.Add(new ucLanguageSelection());
这些是我的控件:
public partial class ucBaseControl : UserControl
{
public ucBaseControl()
{
InitializeComponent();
}
public virtual void Reset()
{
}
public new virtual void Update()
{
}
}
public partial class ucLanguageSelection : ucBaseControl
{
public ucLanguageSelection()
{
InitializeComponent();
}
}
I've got a strange problem...
I have a UserControl inherited from another custom base UserControl and the default size that I set in my UserControl are not maintained when the control renders. What is strange is that if I remove the inheritance (my UC inherits directly from UserControl), the rendered size is correct!
My inherited control is loaded into a panel at run-time.
panel.Controls.Add(new ucLanguageSelection());
These are my controls:
public partial class ucBaseControl : UserControl
{
public ucBaseControl()
{
InitializeComponent();
}
public virtual void Reset()
{
}
public new virtual void Update()
{
}
}
public partial class ucLanguageSelection : ucBaseControl
{
public ucLanguageSelection()
{
InitializeComponent();
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论