DataColumn dc = new DataColumn("Choose", typeof(bool));
DataColumn dc1 = new DataColumn("Name", typeof(string));
//DataColumn dc2 = new DataColumn("联系人邮件",typeof(string));
DataColumn dc3 = new DataColumn("Phone", typeof(string));
dt.Columns.Add(dc);
dt.Columns.Add(dc1);
//dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
DataColumn dc1 = new DataColumn("Name", typeof(string));
//DataColumn dc2 = new DataColumn("联系人邮件",typeof(string));
DataColumn dc3 = new DataColumn("Phone", typeof(string));
dt.Columns.Add(dc);
dt.Columns.Add(dc1);
//dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
DataColumn dc1 = new DataColumn("Name", typeof(string));
//DataColumn dc2 = new DataColumn("联系人邮件",typeof(string));
DataColumn dc3 = new DataColumn("Phone", typeof(string));
dt.Columns.Add(dc);
dt.Columns.Add(dc1);
//dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
Microsoft.Office.Interop.Outlook.Application oapp = new Microsoft.Office.Interop.Outlook.ApplicationClass();
Microsoft.Office.Interop.Outlook.NameSpace outlookNameSpace = oapp.GetNamespace("MAPI");
Microsoft.Office.Interop.Outlook.MAPIFolder contactFolder = outlookNameSpace.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderContacts); Microsoft.Office.Interop.Outlook.Items OItems = contactFolder.Items;
for (int i = 1; i <= OItems.Count;i++ )
{
Microsoft.Office.Interop.Outlook._ContactItem ocontact = (Microsoft.Office.Interop.Outlook._ContactItem)OItems[i];
DataRow dr = dt.NewRow();
dr["Choose"]=false;
dr["Name"] = ocontact.FullName;
//dr["联系人邮件"] = ocontact.Email1Address;
dr["Phone"] = ocontact.MobileTelephoneNumber;
dt.Rows.Add(dr);
ocontact = null;
}
this.dataGridView1.DataSource=dt;
this.dataGridView1.Columns[1].ReadOnly = true;
this.dataGridView1.Columns[2].ReadOnly = true;