Пример #1
0
        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);
                }
            }
        }