在WinForm C#中使用ZedGraph动态创建标签页数

本文关键字:创建 动态 标签 ZedGraph WinForm | 更新日期: 2023-09-27 17:56:14

我有几天的数据。我想在一个标签页中绘制该数据。标签页可以随着天数的动态变化而变化。

以前,我总是在设计模式下制作静态页面。我使用 ZedGraph 控件来绘制数据。我决定了我需要多少页。那么这意味着页数是静态的。

现在,我需要更多动态。我希望标签页的数量可以动态变化。每个页面内部都有类似的控件。怎么做?我对此一无所知。

在WinForm C#中使用ZedGraph动态创建标签页数

首先,创建一个类型为 UserControl 的新类。这些旨在充当控件的容器。然后,您将所需的所有内容放在典型的标签页中,包括ZedGraph控件。

也在那里写下你的逻辑。

现在,当您需要另一个页面时,您可以创建一个页面并添加您创建的 UC 类的新实例。

您应该考虑一下与应用程序其余部分的依赖关系,包括删除页面;如有必要,我想到了一个可以处理这些事情的页面控制器类。

你也可以对标签页进行子类化,但采用UC的方式会给额外的独立性层;你可以将相同的UC放在窗体上或容器控件中。