New to Telerik UI for WinForms? Download free 30-day trial

Binding to ObjectDataSource at Run-Time

Once a business object with appropriate attributes has been created you can bind to it in code at run-time. The steps are:

The code below demonstrates binding to an ObjectDataSource that consumes an example object defined in the topic "Creating an Object that can be consumed by ObjectDataSource".

ObjectDataSource ods = new ObjectDataSource();
ods.SelectMethod = "GetProducts";
ods.TypeName = "RadChartBinding.ProductsBO";
RadChart1.DataSource = ods.Select();
RadChart1.Series[0].DataYColumn = "QuantityInStock";
RadChart1.PlotArea.XAxis.DataLabelsColumn = "Name";
RadChart1.PlotArea.XAxis.Appearance.TextAppearance.TextProperties.Font = new System.Drawing.Font("Ariel", 8);
RadChart1.DataBind();

Dim ods As New ObjectDataSource()
ods.SelectMethod = "GetProducts"
ods.TypeName = "RadChartBinding.ProductsBO"
RadChart1.DataSource = ods.[Select]()
RadChart1.Series(0).DataYColumn = "QuantityInStock"
RadChart1.PlotArea.XAxis.DataLabelsColumn = "Name"
RadChart1.PlotArea.XAxis.Appearance.TextAppearance.TextProperties.Font = New System.Drawing.Font("Ariel", 8)
RadChart1.DataBind()

In this article