Represents a collection of DataPoint objects.

Namespace:  Nasosoft.Chart.Drawing
Assembly:  Nasosoft.Chart.Drawing (in Nasosoft.Chart.Drawing.dll)

Syntax

Visual Basic (Declaration)
Public Class DataPoints _
	Inherits CollectionBase
C#
public class DataPoints : CollectionBase
Visual C++
public ref class DataPoints : public CollectionBase
JavaScript
Nasosoft.Chart.Drawing.DataPoints = function();

Type.createClass(
	'Nasosoft.Chart.Drawing.DataPoints',
	CollectionBase);

Examples

 Copy Code
   [C#]
      Chart  chart = new Chart();
   try
   {
          string    connectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\MySales.mdb";
          string  selectQuery="SELECT date, price FROM Sale";
          string  fieldYValue = "price";
          string  fieldXValue = "date";
    
       OleDbConnection connection = new OleDbConnection( connectionString );
        
          OleDbCommand command = new OleDbCommand( selectQuery, connection );
          
          command.Connection.Open();
          
          OleDbDataReader reader = command.ExecuteReader( CommandBehavior.CloseConnection );
  
          if( fieldXValue != null && fieldXValue.Length > 0 )
              chart.AddDataSource( new CrosstabDataProvider( reader, fieldXValue, reader, fieldYValue ) );
          else
              chart.AddDataSource( new CrosstabDataProvider( reader, fieldYValue ) );
          
          connection.Close();
      }
      catch(System.Exception e)
      {
          return false;
      }
   this.pictureBox1.Image = chart.Save();  
      
      
      [Visual Basic]
   Dim chart As Chart = New Chart()
    
   Try
    
       Dim connectionString As String = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MySales.mdb"
       Dim selectQuery As String = "SELECT date, price FROM Sale"
       Dim fieldYValue As String = "price"
       Dim fieldXValue As String = "date"
        
       Dim connection As OleDbConnection = New OleDbConnection(connectionString)
        
       Dim command As OleDbCommand = New OleDbCommand(selectQuery, connection)
        
       command.Connection.Open()
        
       Dim reader As OleDbDataReader = command.ExecuteReader(CommandBehavior.CloseConnection)
        
       Dim series As Series = New Series()
        
       If (fieldXValue <> Nothing And fieldXValue.Length > 0) Then
              chart.AddDataSource( New CrosstabDataProvider( reader, fieldXValue, reader, fieldYValue ) )
       Else
              chart.AddDataSource( New CrosstabDataProvider( reader, fieldYValue ) )
       End If
        
       connection.Close()
        
   Catch e As System.Exception
       Exit Sub
   End Try
    
   Me.PictureBox1.Image = chart.Save()
      

Inheritance Hierarchy

System..::.Object
  System.Collections..::.CollectionBase
    Nasosoft.Chart.Drawing..::.DataPoints

See Also