guneysus
5/2/2017 - 5:02 AM

CustomTextBoxWriter.cs

using System;
using System.IO;
using System.Text;
using System.Windows.Forms;

namespace CustomTextBoxWriterExample
{
    internal class CustomTextBoxWriter : TextWriter
    {
        public CustomTextBoxWriter (TextBox textbox)
        {
            this.TextBox = textbox;
        }


        public override void WriteLine (string value)
        {
            this.TextBox.AppendText ($"{value} {Environment.NewLine}");
        }

        public override Encoding Encoding
        {
            get
            {
                return Encoding.UTF8;
            }
        }

        public TextBox TextBox { get; private set; }
    }
}