Tuesday, 15 July 2014

c# - Adding 2 arraylists to one 2 dimensional array -



c# - Adding 2 arraylists to one 2 dimensional array -

i trying add together 2 arraylists 2 dimensional array coming across problem. if fill array manually, shown in code below array arr1, , bind array chart, chart displays expected. however, when add together 2 arraylists array using loop , bind array chart, not display expected.

my code:

datetime date1 = new datetime(2012, 10, 1); datetime date2 = new datetime(2012, 11, 2); datetime date3 = new datetime(2012, 12, 3); datetime date4 = new datetime(2013, 01, 4); datetime date5 = new datetime(2013, 02, 8); //create time arraylist arraylist al1 = new arraylist(); al1.add(date1); al1.add(date2); al1.add(date3); al1.add(date4); al1.add(date5); int int1 = 9; int int2 = 15; int int3 = 20; int int4 = 13; int int5 = 17; //create int arraylist arraylist al2 = new arraylist(); al2.add(int1); al2.add(int2); al2.add(int3); al2.add(int4); al2.add(int5); //tester 2d array object[,] arr1 = new object[,] { {date1, int1}, {date2, int2}, {date3, int3}, {date4,int4}, {date5, int5} }; //create 2d array object[,] arr = new object[2, al2.count]; (int k = 0; k <al2.count; k++) { arr[0, k] = al1[k]; arr[1, k] = al2[k]; } info d1 = new data(arr); series s1 = new series { name = "series 1", data=d1}; dotnet.highcharts.highcharts chart = new dotnet.highcharts.highcharts("chart"); chart.setxaxis(new xaxis { type = axistypes.datetime }); chart.setseries(s1); ltrchart.text = chart.tohtmlstring();

is problem in adding of arraylists array or within dotnet highcharts?

your loop creates different array, because mixed dimensions. way:

object[,] arr = new object[al2.count, 2]; (int k = 0; k < al2.count; k++) { arr[k, 0] = al1[k]; arr[k, 1] = al2[k]; }

c# arrays arraylist

No comments:

Post a Comment