Jump to content

Error on editing Outlook Mobile Contact


Guest khalidnaseem

Recommended Posts

Guest khalidnaseem

Hi,

Whenever I try to remove or edit and update a contact in pocket outlook using .net compact framework I get the following error..

My code is like this:

================================================================================

========

public static void SetGroup(string iName, string group)

{

// Open an outlook session

OutlookSession outlookSession = new OutlookSession();

Contact contact = null;

// Retrieve the contacts from outlook

ContactCollection contactCollection = outlookSession.Contacts.Items;

bool isFound = false;

if (contactCollection != null)

{

if (contactCollection.Count > 0)

{

// Add the equals contacts a new.

for (int i = 0; i < contactCollection.Count; i++)

{

contact = contactCollection;

string inam = contact.Nickname;

if (inam == iName)

{

// Delete the current contact

//contactCollection.RemoveAt(i);

if (contact.Nickname != string.Empty && inam.StartsWith("="))

{

isFound = true;

break;

}

}

}

if (isFound)

{

contact.MiddleName = group;

contact.Update(); //THIS IS WHERE I GET THE ERROR

}

}

}

outlookSession.Dispose();

}

================================================================================

==============

Error:

==============

System.InvalidOperationException was unhandled

Message="Can't modify the item collection inside a foreach statement"

StackTrace:

at PimItemCollectionEnumerator.collection_ListChanged()

at Microsoft.WindowsMobile.PocketOutlook.PimItemCollection.RemoveAt()

at EqualizerLibrary.Util.SetGroupInOutlook()

at EqualizerUI.MyGroupsForm.mitChangeGroup_Click()

at System.Windows.Forms.MenuItem.onclick()

at System.Windows.Forms.Menu.ProcessMnuProc()

at System.Windows.Forms.Form.WnProc()

...

...

I was wondering if someone has a solution to the problem. It would be very nice if you could share the same with me.

Thanks a lot

Regards,

Khalid Naseem.

[email protected]

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.