изменить стиль таблицы GridView при отправке в outlook - PullRequest
0 голосов
/ 03 июня 2019

У меня есть этот код, который отправляет данные GridView в outlook

 Microsoft.Office.Interop.Outlook.Application oApp = new Microsoft.Office.Interop.Outlook.Application();
            Microsoft.Office.Interop.Outlook.MailItem oMsg = (Microsoft.Office.Interop.Outlook.MailItem)oApp.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);

            string str;
            MemoryStream ms = new MemoryStream();
            try
            {
                gridView2.OptionsPrint.AutoWidth = false;
                gridView2.OptionsPrint.UsePrintStyles = true;
                gridView2.ExportToHtml(ms);
                ms.Seek(0, SeekOrigin.Begin);
                StreamReader sr = new StreamReader(ms);
                str = sr.ReadToEnd();
            }
            finally
            {
                ms.Close();
            }

            oMsg.BodyFormat = Microsoft.Office.Interop.Outlook.OlBodyFormat.olFormatHTML;
            oMsg.Display(false); 
            oMsg.HTMLBody = OrderNumber + str +oMsg.HTMLBody;

стол выглядит так enter image description here

но я хочу, чтобы стиль таблицы был таким enter image description here

как я могу это сделать, спасибо заранее

1 Ответ

0 голосов
/ 04 июня 2019

Установите свойство GridView.AppearancePrint.HeaderPanel.BackColor на Белое для изменения цвета фона заголовка столбца.

См. Справочную статью Внешний вид и условное форматирование который описывает различные способы настройки внешнего вида.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...