我需要在Windows窗体中添加一个输出窗口,类似于Visual Studio中的输出窗口。
我所做的是创建一个列表框,并计划在详细信息到达时记录它们。我不知道如何添加突出显示的按钮控件(关闭,窗口位置,自动隐藏)。我是Visual Studio,Winforms,C#的新手。只是探索各种事物以草拟应用程序。如果有人可以提出有关添加这些控件的建议,我会很好。
还请建议是否有列表框的替代项来显示输出窗口。
答案 0 :(得分:0)
您可以使用SplitContainer并将Textbox或RichTextbox添加为所需的输出窗口。然后,您可以将输出文本附加到TextBox或RichTextbox的text属性中。您可以在运行时更改SplitContainer的大小,而不使用突出显示的控件,也可以使用菜单选项隐藏其中一部分。
〜Nilesh
答案 1 :(得分:0)
基于Sam W的评论,使用DockPanel将在winform中创建另一个窗口,类似于Visual Studio IDE中的输出错误窗口。
该网站提供了令人惊叹的Docking功能http://docs.dockpanelsuite.com/,提供了安装它们的步骤。
在表单1中,在Form1的“属性”中设置 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);
}
我们可以添加更多表单并将其停靠到一个父表单中。