Date: 09.11.2020 8:04:10
Автомасштабирование у TextBox работает, просто оно умеет только подстраивать высоту строки под размер шрифта, если шрифт меняется. Оно не умеет подстраиваться под количество строк в многострочном режиме. Это можно реализовать вручную:
Graphics gr = dlgShowExeptions.textBoxExSteck.CreateGraphics();
SizeF size=new SizeF();
using (gr)
{
//получаем размер прямоугольника под строку
size=gr.MeasureString(
EX.StackTrace,
dlgShowExeptions.textBoxExSteck.Font,
dlgShowExeptions.Width);
}
//устанавливаем размер TextBox
dlgShowExeptions.textBoxExSteck.Size = new Size(
(int)size.Width,
(int)size.Height + dlgShowExeptions.textBoxExSteck.Font.Height
); //высота с запасом в одну строку под верхний и нижний отступ
Отправка в почтовую программу пользователя - как-то так:
System.Diagnostics.Process.Start(
"mailto:admin@example.com&body="+
System.Net.WebUtility.UrlEncode(EX.Message)
);
Если не работает визуальная настройка элементов управления, видимо что-то не так со студией на вашей машине. У меня на вашем проекте все нормально настраивается через визуальный редактор.Автор: VadimTagil