Как создать окно журнала вывода, похожее на окно журнала Visual Studio - PullRequest
0 голосов
/ 17 декабря 2018

Мне нужно добавить окно вывода в форму окна, аналогично окну вывода в Visual Studio.enter image description here

Я создал список и планировал регистрировать детали по мере их поступления.Я не знаю, как добавить выделенные кнопки управления (закрыть, положение окон, автоматическое скрытие).Я совершенно новичок в визуальной студии, winforms, c #.Просто изучаю различные вещи для составления заявки.Было бы неплохо, если бы кто-нибудь мог предложить идеи по добавлению этих элементов управления.

А также, пожалуйста, предложите, если есть альтернатива списку для отображения окна вывода.

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

На основании комментария Сэма В. Использование DockPanel создаст другое окно внутри winform, аналогично окну вывода, в окне ошибки Visual Studio IDE.

dockpanelsuite.com

Этот сайт предоставляет удивительные возможности стыковки http://docs.dockpanelsuite.com/ содержит инструкции по их установке.

В форме 1 установите isMidiContainer = true в свойствах формы Form1 и перетащите панель DockPanel из панели инструментов (после установки и выполнения шагов на этой странице).

создайте форму 2 и добавьте следующее

using WeifenLuo.WinFormsUI.Docking;

namespace Forms
{
  public partial class Form2 : DockContent
  {
     public Form2()
    {
       InitializeComponent();
    }
 }
}

В форму Form1 добавьте

public Form1()
{
  InitializeComponent();
  Form2 f2 = new Form2();
  f2.Show(dockPanel, DockState.DockBottom);
}

Мы можем добавить еще много форм и прикрепить их к одной родительской форме.

0 голосов
/ 17 декабря 2018

Вы можете использовать SplitContainer и добавить Textbox или RichTextbox в качестве нужного окна вывода.Затем вы можете добавить выходной текст к текстовому свойству Textbox или RichTextbox.Вместо выделенных элементов управления вы можете изменить размер SplitContainer во время выполнения или скрыть один из разделов с помощью параметра меню.

~ Nilesh

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