Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Excerpt

Sets an IEnumerable as a data source to bind to template data markers.

Signature
C#
C#
 public void BindData(System.Collections.Generic.IEnumerable dataSource, System.String dataSourceName, DataBindingProperties property)

...

Exception
ArgumentNullException
ArgumentNullException

BindData will throw this exception if null (C#) or Nothing (VB.NET) is passed to the method.

Exception
Example
Code Block
csharp
csharp
titleC#

          PowerPointTemplate pptt = new PowerPointTemplate();

          interface IOrder
          {
               int OrderID;
               string Customer;
               DateTime OrderDate;
               float OrdersTotal;
          }


          IEnumerable<IOrder> orders = GetOrders();
          pptt.BindData(orders, "Orders", pptt.CreateDataImportProperties());
Code Block
vbnet
vbnet
titlevb.net
       
Vbnet

Option Strict On
Option Explicit On

Dim pptt As New PowerPointTemplate()
Interface IOrder
Property OrderID() as Int32
Property Customer() as String
Property OrderDate() as DateTime
Property OrdersTotal() as Single
End Interface

Dim orders as IEnumerable(Of Order) = GetOrders()
   Dim pptt As New PowerPointTemplate()
          Interface IOrder
               Property OrderID() as Int32
               Property Customer() as String
               Property OrderDate() as DateTime
               Property OrdersTotal() as Single
          End Interface

          Dim orders as IEnumerable(Of Order) = GetOrders()
          pptt.BindData(orders, "Orders", pptt.CreateDataImportProperties())