private void MessagedataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0) { int size = (int)client.GetMessageSize(e.RowIndex + 1); if (size > 0) { progressBar1.Maximum = size; SizeLabel.Text = " bytes of " + size.ToString() + " read..";; AsyncCallback callback = new AsyncCallback(callbackmethod); client.BeginFetchMail(e.RowIndex + 1, callback, null); } } if (e.ColumnIndex == 1) { if (client.DeleteMessage(e.RowIndex + 1)) { MessageBox.Show(string.Format("Message {0} deleted.", e.RowIndex + 1), "Deleted", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }