如何:设置状态栏面板的大小

提示

ToolStripStatusLabel 控件取代了 StatusBar 控件并添加了功能;但是,可以选择保留 StatusBar 控件以实现向后兼容并供将来使用。

StatusBar 控件(Windows 窗体) 控件内 StatusBarPanel 类的每个实例都有很多动态属性,用于确定它在运行时的宽度和大小调整行为。

设置面板的大小

  • 在过程中,使用通过 StatusBarPanel 集合的 Panels 属性所传递的索引,为状态栏面板设置 AutoSizeMinWidthWidth 属性(或其中的任何子集)。

    Public Sub SetStatusBarPanelSize()
    ' Create panel and set text property.
       StatusBar1.Panels.Add("One")
    ' Set properties of panels.
       StatusBar1.Panels(0).AutoSize = StatusBarPanelAutoSize.Spring
       StatusBar1.Panels(0).Width = 200
    ' Enable the StatusBar control to display panels.
       StatusBar1.ShowPanels = True
        End Sub
    
    public void SetStatusBarPanelSize()
    {
       // Create panel and set text property.
       statusBar1.Panels.Add("One");
       // Set properties of panels.
       statusBar1.Panels[0].AutoSize = StatusBarPanelAutoSize.Spring;
       statusBar1.Panels[0].Width = 200;
       statusBar1.ShowPanels = true;
    }
    
    public:
       void SetStatusBarPanelSize()
       {
          // Create panel and set text property.
          statusBar1->Panels->Add("One");
          // Set properties of panels.
          statusBar1->Panels[0]->AutoSize =
             StatusBarPanelAutoSize::Spring;
          statusBar1->Panels[0]->Width = 200;
          statusBar1->ShowPanels = true;
       }
    

请参见

任务

演练:在运行时更新状态栏信息

如何:确定 Windows 窗体 StatusBar 控件中被单击的面板

参考

StatusBar 控件概述(Windows 窗体)

StatusBar

ToolStripStatusLabel