Могу ли я отправить вывод консоли.C#

Место общения программистов C#
Ответить
Anonymous
 Могу ли я отправить вывод консоли.

Сообщение Anonymous »

У меня есть приложение для консоли .NET, которое выполняет некоторую обработку - чтение .txt файлы и генерация новых. На протяжении всего кода экземпляры консоли. В идеале я хотел бы не пришлось рефактировать все консоли. Любой, кто хочет сделать это, единственным трюком, который у меня был с реализацией, было то, как подключить TextboxWriter и Textbox . Вот как я это сделал - я не говорю, что это «лучший» подход.internal static class Program
{
public static Form1 form1 { get; set; }

[STAThread]
static void Main()
{
form1 = new Form1();
Application.Run(form1);
}
}
< /code>
#2 - в форме, выставьте текстовую коробку, которую вы хотите, чтобы вывод перешел на: < /p>
public partial class Form1 : Form
{
public TextBox OutputConsole
{
get { return txtConsole; }
}
// Other Form code...
}
< /code>
#3, где вы используете консоль, сначала Go: < /p>
Console.SetOut(new TextBoxWriter(Program.form1.OutputConsole));


Подробнее здесь: https://stackoverflow.com/questions/796 ... n-the-same
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»