Beispiel #1
0
        private void LoadSearchResults(string SearchTerm)
        {
            MailTab_Inbox     = true;
            MailTab_SentMails = false;
            MailTab_Draft     = false;
            MailTab_Recycle   = false;
            gridviewMails.Columns["ColFrom"].Visible = true;
            gridviewMails.Columns["ColTo"].Visible   = false;
            gridviewMails.Rows.Clear();
            MailServer      mailserver = new MailServer();
            List <Mail>     listmails  = mailserver.SearchMailsList(LoginCredentials.LoggedEmailId, SearchTerm);//Main method to get search result
            DataGridViewRow row;
            int             i = 0;

            this.Size = new System.Drawing.Size(1202, 707);
            if (listmails.Count != 0)
            {
                NoMailLabel.Visible = false;
                foreach (var _mails in listmails)
                {
                    row = new DataGridViewRow();
                    gridviewMails.Rows.Add();
                    row = gridviewMails.Rows[i];
                    row.Cells["ColFrom"].Value    = _mails.FromEmailId;
                    row.Cells["ColSubject"].Value = _mails.Subject;
                    row.Cells["ColMsgId"].Value   = _mails.MsgId;
                    row.Cells["ColMsg"].Value     = _mails.Message;
                    if (_mails.IsRead == 0)
                    {
                        row.DefaultCellStyle.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold);
                    }
                    i++;
                }
                gridviewMails.ClearSelection();
            }

            else
            {
                NoMailLabel.Visible = true;
            }
        }