title: Wrong Values with Datagrid using WCF
body: <p>I have already a WCF restful apps working and I try to get the json to the Winforms but it give me wrong values and sometimes blocked
  this my code for button of Winforms</p>
  
  <pre><code>private void button1_Click(object sender, EventArgs e)
      {
          WebClient proxy = new WebClient();
          string serviceURL = string.Format("http://localhost:55495/EventService.svc/GetAllEvents/");
          byte[] data = proxy.DownloadData(serviceURL);
          Stream stream = new MemoryStream(data);
          DataContractJsonSerializer obj = new DataContractJsonSerializer(typeof(EventDataContract));
          EventDataContract Eventdatacontract = obj.ReadObject(stream) as EventDataContract;
  
          string format = "MMM ddd d HH:mm yyyy";
          dataGridView1.ColumnCount = 4;
          dataGridView1.Columns[0].Name = "Event ID";
          dataGridView1.Columns[1].Name = "Text";
          dataGridView1.Columns[2].Name = "Start Date";
          dataGridView1.Columns[3].Name = "End Date";
  
  
          foreach (DataGridViewRow r in dataGridView1.Rows)
          {
              string[] row = new string[] { Eventdatacontract.EventID.ToString(), Eventdatacontract.Text, Eventdatacontract.Start_Date.ToString(format), Eventdatacontract.End_Date.ToString(format) };
              dataGridView1.Rows.Add(row);
          }
  
  
      }
  </code></pre>
  
  <p>for the data it shows like this
  <a href="https://i.stack.imgur.com/4lrp4.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/4lrp4.png" alt="enter image description here"></a></p>