private void WevMails_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (_isEnableMailView && wevMails.IsDataRow(wevMails.FocusedRowHandle) && wevMails.FocusedRowHandle == e.FocusedRowHandle) { var mail = wevMails.GetFocusedRow() as TheMail; SetMailButtonsVisibility(mail.IsIncoming); if (!mail.IsRead) { mail.IsRead = true; _model.UpdateMail(mail); } labelSubject.Text = mail.Subject.Length > 60 ? mail.Subject.Substring(0, 60) + "..." : mail.Subject; labelSubject.ToolTip = mail.Subject; labelFrom.Text = mail.FromFullRaw; labelTo.Text = $"кому: {mail.ToFullRaw}".Length > 85 ? $"кому: {mail.ToFullRaw}".Substring(0, 85) + "..." : $"кому: {mail.ToFullRaw}"; labelTo.ToolTip = $"кому: {mail.ToFullRaw}"; labelDate.Text = $"{CultureInfo.GetCultureInfo("ru-RU").DateTimeFormat.GetAbbreviatedDayName(mail.Date.Value.DayOfWeek)}, {mail.Date.Value.ToLongDateString()}"; meBody.Text = mail.Body; SetResponseBodyVisibility(false); gcMails.RefreshDataSource(); } }