gpt4 book ai didi

c# - 子控件在派生自另一个控件的自定义控件中不可见

转载 作者:太空宇宙 更新时间:2023-11-03 14:31:09 26 4
gpt4 key购买 nike

我正在尝试通过从 ZedGraphControl 派生来创建自定义控件
我需要向控件添加 ProgressBar,但我遇到了一些问题。

当我创建自定义控件并向其添加 ZedGraphCONtrol 和 ProgressBar 时,一切正常:

MyCustomControl
{
ZedGraphControl
ProgressBar
}

所有 elemnet 都是可见的并且按预期工作。

但是我需要从 ZGC 派生,当我添加一个进度条作为 ZedGraphControl 的子控件时:

MyCustomControl : ZedGRaphControl
{
ProgressBar
}

进度条不可见。

有什么方法可以强制显示 ProgressBar 吗? ZedGraphControl 是否有可能不显示其子控件?我尝试用一​​个简单的按钮做同样的事情,但它也没有显示。

最佳答案

看来我解决了这个问题...必须在控件的构造函数中调用 InitializeComponent() 方法。
我在创建自定义控件的时候,是VS默认添加的。但是在派生自 ZedGraphControl 时,我是从头开始创建构造函数,这就是子控件不可见的原因。

这样问题就可以结束了。

关于c# - 子控件在派生自另一个控件的自定义控件中不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2547788/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com