While I still haven't figured out the problem that I <a href="http://www.windowsforms.com/Forums/ShowPost.aspx?tabIndex=1&tabId=41&PostID=6326">posted</a> in this forum, I have fixed another problem with the Pocket PC client.

When youre in PocketVision in offline mode and you add a task, when you go to sync your changes you get an error stating that the PriorityText field cannot be null.

To fix the problem you need to modify the FixServiceDataSet method in UploadForm.cs  When you're done with the fix it should look something like this:<color="#0000ff">private</color> <color="#0000ff">void</color> FixServiceDataSet(DataSet ds)
  {
   <color="#008000">// web service expect dataset to have these columns
</color>   ds.Tables[0].Columns.Add(Global.TaskFields.PriorityText, System.Type.GetType(<color="#ff0000">"System.String"</color>));
   ds.Tables[0].Columns.Add(Global.TaskFields.StatusText, System.Type.GetType(<color="#ff0000">"System.String"</color>));
   ds.Tables[0].Columns.Add(Global.TaskFields.AssignedToText, System.Type.GetType(<color="#ff0000">"System.String"</color>));
   ds.Tables[0].Columns.Add(Global.TaskFields.ModifiedByText, System.Type.GetType(<color="#ff0000">"System.String"</color>));

   <color="#0000ff">foreach</color> (DataRow row <color="#0000ff">in</color> ds.Tables[0].Rows)
    {
     AddLookupValues(row);
    }

   <color="#008000">// web-service does not want any extra info, remove our SyncFlag field
</color>   ds.Tables[0].Columns.Remove(Global.TaskFields.SyncFlag);
  }