Spread ASP.NET 15
FarPoint.Web.Chart Assembly / FarPoint.Web.Chart Namespace / StringCollectionItem Class / AddRange Method
Array of string values
Example


In This Topic
    AddRange Method (StringCollectionItem)
    In This Topic
    Adds an array of string values to the collection.
    Syntax
    'Declaration
     
    Public Sub AddRange( _
       ByVal items() As String _
    ) 
    'Usage
     
    Dim instance As StringCollectionItem
    Dim items() As String
     
    instance.AddRange(items)
    public void AddRange( 
       string[] items
    )

    Parameters

    items
    Array of string values
    Example
    This example creates a treemap series.
    FarPoint.Web.Chart.TreemapSeries series = new FarPoint.Web.Chart.TreemapSeries();
    series.Values.AddRange(new double[] { 3.5, 1.2, 0.8, 0.6, 0.5, 1.7, 1.1, 0.7, 1.3, 2.0 });
    series.Fills.AddRange(new FarPoint.Web.Chart.Fill[] { new FarPoint.Web.Chart.GradientFill(Color.Red, Color.Orange), null, null });
    FarPoint.Web.Chart.StringCollectionItem collection1 = new FarPoint.Web.Chart.StringCollectionItem();
    collection1.AddRange(new String[] { "1st", "", "", "", "", "", "2nd", "", "", "3rd" });
    FarPoint.Web.Chart.StringCollectionItem collection2 = new FarPoint.Web.Chart.StringCollectionItem();
    collection2.AddRange(new String[] { "Jan", "Feb", "", "", "", "Mar", "Apr", "May", "June", "July" });
    FarPoint.Web.Chart.StringCollectionItem collection3 = new FarPoint.Web.Chart.StringCollectionItem();
    collection3.AddRange(new String[] { "", "Week1", "Week2", "Week3", "Week4", "", "", "", "", "" });
    series.CategoryNames.AddRange(new FarPoint.Web.Chart.StringCollectionItem[] { collection1, collection2, collection3 });
    FarPoint.Web.Chart.TreemapPlotArea plotArea = new FarPoint.Web.Chart.TreemapPlotArea();
    plotArea.Location = new PointF(0.2f, 0.2f);
    plotArea.Size = new SizeF(0.6f, 0.6f);
    plotArea.Series.Add(series);
    FarPoint.Web.Chart.ChartModel model = new FarPoint.Web.Chart.ChartModel();
    model.PlotAreas.Add(plotArea);
    FarPoint.Web.Spread.Chart.SpreadChart chart = new FarPoint.Web.Spread.Chart.SpreadChart();
    chart.Width = 500;
    chart.Height = 500;         
    chart.Model = model;
    FpSpread1.Sheets[0].Charts.Add(chart);
    Dim series As New FarPoint.Web.Chart.TreemapSeries()
    series.Values.AddRange(New Double() {3.5, 1.2, 0.8, 0.6, 0.5, 1.7, 1.1, 0.7, 1.3, 2.0})
    series.Fills.AddRange(New FarPoint.Web.Chart.Fill() {New FarPoint.Web.Chart.GradientFill(Drawing.Color.Red, Drawing.Color.Orange), Nothing, Nothing})
    Dim collection1 As New FarPoint.Web.Chart.StringCollectionItem()
    collection1.AddRange(New String() {"1st", "", "", "", "", "", "2nd", "", "", "3rd"})
    Dim collection2 As New FarPoint.Web.Chart.StringCollectionItem()
    collection2.AddRange(New String() {"Jan", "Feb", "", "", "", "Mar", "Apr", "May", "June", "July"})
    Dim collection3 As New FarPoint.Web.Chart.StringCollectionItem()
    collection3.AddRange(New String() {"", "Week1", "Week2", "Week3", "Week4", "", "", "", "", ""})
    series.CategoryNames.AddRange(New FarPoint.Web.Chart.StringCollectionItem() {collection1, collection2, collection3})
    Dim plotArea As New FarPoint.Web.Chart.TreemapPlotArea()
    plotArea.Location = New Drawing.PointF(0.2F, 0.2F)
    plotArea.Size = New Drawing.SizeF(0.6F, 0.6F)
    plotArea.Series.Add(series)
    Dim model As New FarPoint.Web.Chart.ChartModel()
    model.PlotAreas.Add(plotArea)
    Dim chart As New FarPoint.Web.Spread.Chart.SpreadChart()
    chart.Height = 500
    chart.Width = 500
    chart.Model = model
    FpSpread1.Sheets(0).Charts.Add(chart)
    See Also