This project is read-only.

Projects on this page


Outlook DataGridView

C# .NET Databinding with Items of the Outlook Object Model (OOM)

Many people have problems to bind Outlook items like Appointments or Contacts to Windows Form Controls.
Most of them end up using custom classes and map the desired Outlook properties to them.
There is no need to do that!

The simple answer is not to use AppointmentItem or ContactItem.
Use _AppointmentItem and _ContactItem.

The reason is that AppointmentItem and ContactItem are interfaces without any members.
They inherit the properties from their base interfaces_AppointmentItem and _ContactItem.
Databinding only works, with public properties!

the DataSource property the Windows.Forms.BindingSource of your DataGridView has to be set to typeof(_AppointmentItem)

OutlookDataGridView is provided as an example.

Features of OutlookDataGridView

  • Browse Items of Outlook folders
  • Change Properties of Outlook Items (not save!)


  • Treeview of Folders
  • performance improvements



Windows Mobile Chromatic Tuner


Runtime Requirements for the software

  • Microsoft Outlook 2010 (not tested with different versions!)
  • .Net Framework 3.5

Development Environment

  • C#.Net 3.5
  • Visual Studio 2010
  • Visual Studio 2008 (for smart device development)
  • brain

What you will find on this site

Projects about Microsoft Outlook and
Projects about Music.
developed with C#.Net


Last edited Jun 28, 2010 at 11:12 PM by humergu, version 7