Thanks for the great software. It seems to work very well.
However, there is a small issue with the FormControl target, when using text box control. There is no auto scroll. I can hook into the TextChange event to scroll the text. However, that produces flicker, since whenever Text property is changed, the text box selection is reset, scrolling the text all the way up.
I believe a better way to implement it would be as follows (FormControl.cs:140):
if (Append)
{
if (ctrl is TextBoxBase)
((TextBoxBase)ctrl).AppendText(logMessage);
else
ctrl.Text += logMessage;
}
else
ctrl.Text = logMessage;
I'm not sure if there is any appreciable performance penalty to this, but it makes logging text boxes work more intuitively. Besides, RichTextBox uses AppendText().