C# では、ToolStripContainer
コントロールはツールバーとコンテンツ パネルを含むコンテナーを作成するために使用されます。これにより、ツールバーとコンテンツをグループ化し、必要に応じてサイズや位置を変更する簡単な方法が提供されます。ToolStripContainer
コントロールの詳細な使用法は次のとおりです。
-
フォームにコントロールをドロップする
ToolStripContainer
: Visual Studio のフォーム デザイナーで、ツールボックスからコントロールをフォームに
ドラッグ アンド ドロップします。ToolStripContainer
-
ツールバーとコンテンツ パネルを追加します。
ToolStripContainer
コントロールは、TopToolStripPanel
と の2 つの主要な部分で構成されますContentPanel
。- ツールバー コントロールを にドラッグ アンド ドロップすると
TopToolStripPanel
、これらのツールバーがコンテナーの上部に表示されます。 - コンテンツコントロール(
Panel
、など) を にドラッグ アンド ドロップすると、コンテンツがコンテナの主要部分を占めます。GroupBox
DataGridView
ContentPanel
-
ツールバーとコンテンツ パネルのサイズと位置を調整するには:
- ツールバーとコンテンツ パネルは、境界線をドラッグすることでサイズを変更できます。
- 属性を使用して、
ToolStripContainer.TopToolStripPanelVisible
ツールバーを表示するかどうかを制御します。 - このプロパティを使用して、
ToolStripContainer.ContentPanelCollapsed
コンテンツ パネルの表示/非表示を制御します。
ToolStripContainer
次に、コントロールの使用方法を示す例を示します。
using System;
using System.Windows.Forms;
namespace ToolStripContainerExample
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void MainForm_Load(object sender, EventArgs e)
{
// 创建工具栏控件
ToolStrip toolStrip1 = new ToolStrip();
ToolStripButton button1 = new ToolStripButton();
button1.Text = "按钮1";
toolStrip1.Items.Add(button1);
// 创建内容控件
Panel contentPanel = new Panel();
contentPanel.BackColor = System.Drawing.Color.White;
Label label1 = new Label();
label1.Text = "这是内容面板";
contentPanel.Controls.Add(label1);
// 将工具栏和内容面板添加到 ToolStripContainer
toolStripContainer1.TopToolStripPanel.Controls.Add(toolStrip1);
toolStripContainer1.ContentPanel.Controls.Add(contentPanel);
}
}
}
上記の例では、「MainForm」という名前のフォーム アプリケーションを作成し、コントロールを配置しましたToolStripContainer
。フォームの読み込みイベントで、ツールバー コントロールtoolStrip1
とコンテンツ コントロールを作成しcontentPanel
、それぞれの と に追加ToolStripContainer
しTopToolStripPanel
ますContentPanel
。
ToolStripContainer
この例が、コントロールの詳細な方法を理解して使用するのに役立つことを願っています。他にご質問がございましたら、お気軽にお問い合わせください。