private void button2_Click(object sender, EventArgs e) { if (cts != null) { cts.Cancel(); } List <DataGridViewRow> toDelete = new List <DataGridViewRow>(); if (dataGridView1.SelectedRows.Count == 0) { MessageBox.Show("No Row Selected"); return; } foreach (DataGridViewRow row in dataGridView1.SelectedRows) { var adId = row.Cells["AdId"].Value.ToString(); if (string.IsNullOrWhiteSpace(adId)) { continue; } var data = "https://ecg-api.gumtree.com.au/api/users/" + configuration.AccountId + "/ads/" + adId; var response = PostAd.DeleteAdvertisement(configuration, data); if (response.StatusCode != HttpStatusCode.NoContent) { } else { row.Cells["StatusCode"].Value = "Deleted"; } dataGridView1.Rows.Remove(row); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { try { if (e.ColumnIndex == 0) { DataGridViewRow row = this.dataGridView1.Rows[e.RowIndex]; var adId = row.Cells["AdId"].Value.ToString(); if (string.IsNullOrWhiteSpace(adId)) { MessageBox.Show("AdId is missing"); return; } var data = "https://ecg-api.gumtree.com.au/api/users/" + configuration.AccountId + "/ads/" + adId; var response = PostAd.DeleteAdvertisement(configuration, data); if (response.StatusCode != HttpStatusCode.NoContent) { dataGridView1.Rows[e.RowIndex].Cells["StatusCode"].Value = "Deleted"; } } }catch (Exception ex) { MessageBox.Show(ex.Message); } //MessageBox.Show("Clicked"); }