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);

解决方案 »

  1.   

    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);
                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;
      

  2.   

    终于看见MAPI了,,,,,,,,,,,,