在asp.net中动态添加图表控件
我需要在运行时动态添加图表。实际上是多个图表。例如:我必须从数据库中获取14周的记录,并在每周的图表中显示这些记录(即14个图表)。但是周数可能会根据用户和图表的不同而有所不同。 那么,我如何克服这个问题呢 我很感谢你能给我提供这方面的建议 图表1=新图表()在asp.net中动态添加图表控件,asp.net,Asp.net,我需要在运行时动态添加图表。实际上是多个图表。例如:我必须从数据库中获取14周的记录,并在每周的图表中显示这些记录(即14个图表)。但是周数可能会根据用户和图表的不同而有所不同。 那么,我如何克服这个问题呢 我很感谢你能给我提供这方面的建议 图表1=新图表() 你的代码是正确的,你所需要做的就是把它放在一个循环中,让它在你想要的任何次数上运行。创建新图表时,请使用循环计数器 因此,在这一行之后添加循环: Chart Chart1 = new Chart(); for(int i=1;i<=
你的代码是正确的,你所需要做的就是把它放在一个循环中,让它在你想要的任何次数上运行。创建新图表时,请使用循环计数器 因此,在这一行之后添加循环:
Chart Chart1 = new Chart();
for(int i=1;i<=n;i++)
{
Chart1.ID="Chart "+i;
}
Chart Chart1=新图表();
对于(inti=1;i使用占位符并将图表控件附加到它
用于(int i=1;iya,但我在运行时只能加载一个图表。只能加载最新的图表。我只想知道执行此操作的适当方法。那么,这是您的代码的问题。显示代码。您是否希望创建多个图表控件?它们必须动态创建。您不能只分配给一个静态创建的控件。我的代码是如下所示。我认为这不适合我的要求。您在createChart()中使用了相同的图表对象Chart1,但使用了新的图表对象Chart1。因此,它会将空图表添加到占位符中。
Chart Chart1 = new Chart();
for(int i=1;i<=n;i++)
{
Chart1.ID="Chart "+i;
}