繁体   English   中英

如何创建类似于Visual Studio日志窗口的输出日志窗口

[英]How to create a output log window similar to visual studio log window

我需要在Windows窗体中添加一个输出窗口,类似于Visual Studio中的输出窗口。 在此处输入图片说明

我所做的是创建一个列表框,并计划在到达时记录详细信息。 我不知道如何添加突出显示的按钮控件(关闭,窗口位置,自动隐藏)。 我是Visual Studio,Winforms,C#的新手。 只是探索各种事物以草拟应用程序。 如果有人可以提出有关添加这些控件的建议,我会很好。

并且还建议是否有替代列表框的选项来显示输出窗口。

您可以使用SplitContainer并将Textbox或RichTextbox添加为所需的输出窗口。 然后,您可以将输出文本附加到TextBox或RichTextbox的text属性中。 您可以在运行时更改SplitContainer的大小,而不使用突出显示的控件,或使用菜单选项隐藏其中一部分。

〜Nilesh制作

根据Sam W的评论,使用DockPanel将在winform中创建另一个窗口,类似于Visual Studio IDE中的输出错误窗口。

dockpanelsuite.com

该站点提供了令人惊叹的Docking功能http://docs.dockpanelsuite.com/提供了安装它们的步骤。

在Form 1中,在Form1的Properties中设置isMidiContainer = true ,然后从toolBox拖动DockPanel(在安装并执行该页面中的步骤之后)。

创建一个form2并添加以下内容

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);
}

我们可以添加更多表格并将其停靠到一个父表格中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM