private void ReloadData() { editFlatButton.Enabled = false; addFlatButton.Enabled = false; deleteFlatButton.Enabled = false; refreshFlatButton.Enabled = false; renseignementDataGridView.Rows.Clear(); renseignementDataGridView.Enabled = false; renseignementDataGridView.Refresh(); rowNbFlatLabel.Text = "Récupération des fiches de renseignements..."; List <RPN_API_Json.RenseignementData> data = null; try { data = web.GetRenseignements(false); } catch (Exception ex) { MessageBox.Show("Une erreur est survenue lors de la récupérations des renseignements !\n" + "Error : " + ex.Message); } if (data != null) { rowNbFlatLabel.Text = "Vous avez " + data.Count.ToString() + " fiches de renseignements"; foreach (RPN_API_Json.RenseignementData rensData in data) { renseignementDataGridView.Rows.Add(rensData.Id, rensData.Nickname, rensData.Name, rensData.Pseudo, rensData.Tel, rensData.Affiliation, rensData.FinancialSituation, rensData.Behaviour, rensData.Dead, rensData.Wanted, rensData.FakeNickname, rensData.FakeName);; } } renseignementDataGridView.PerformLayout(); renseignementDataGridView.Enabled = true; renseignementDataGridView.Refresh(); editFlatButton.Enabled = true; addFlatButton.Enabled = true; deleteFlatButton.Enabled = true; refreshFlatButton.Enabled = true; }