Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在asp.net中动态添加图表控件_Asp.net - Fatal编程技术网

在asp.net中动态添加图表控件

在asp.net中动态添加图表控件,asp.net,Asp.net,我需要在运行时动态添加图表。实际上是多个图表。例如:我必须从数据库中获取14周的记录,并在每周的图表中显示这些记录(即14个图表)。但是周数可能会根据用户和图表的不同而有所不同。 那么,我如何克服这个问题呢 我很感谢你能给我提供这方面的建议 图表1=新图表() 你的代码是正确的,你所需要做的就是把它放在一个循环中,让它在你想要的任何次数上运行。创建新图表时,请使用循环计数器 因此,在这一行之后添加循环: Chart Chart1 = new Chart(); for(int i=1;i<=

我需要在运行时动态添加图表。实际上是多个图表。例如:我必须从数据库中获取14周的记录,并在每周的图表中显示这些记录(即14个图表)。但是周数可能会根据用户和图表的不同而有所不同。 那么,我如何克服这个问题呢

我很感谢你能给我提供这方面的建议

图表1=新图表()


你的代码是正确的,你所需要做的就是把它放在一个循环中,让它在你想要的任何次数上运行。创建新图表时,请使用循环计数器

因此,在这一行之后添加循环:

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;
}