Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Enumeração StatusBarPanelBorderStyle

Especifica a aparência da borda de um StatusBarPanel em um StatusBar controle.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)
public enum StatusBarPanelBorderStyle
Nome do membro Descrição
None Nenhuma borda será exibida.
Raised The StatusBarPanel é exibida com uma borda tridimensional elevada.
Sunken The StatusBarPanel é exibida com uma borda submersa tridimensional.

Essa enumeração é usada pelo BorderStyle propriedade das StatusBarPanel classe. The BorderStyle propriedade permite que você especifique o estilo da borda para exibir em uma StatusBarPanel dentro de um StatusBar.

O exemplo de código a seguir demonstra como usar o StatusBarPanelBorderStyle enumeração e como lidar com o PanelClick evento.

Para executar o exemplo colar o código a seguir em um formulário. Chamar o InitializeStatusBarPanels método no construtor do formulário ou Load método de manipulação de eventos.

internal System.Windows.Forms.StatusBar statusBar1;

	privatevoid InitializeStatusBarPanels()
	{

		// Create a StatusBar control.
		statusBar1 = new StatusBar();

		// Dock the status bar at the top of the form. 
		statusBar1.Dock = DockStyle.Top;

		// Set the SizingGrip property to false so the user cannot // resize the status bar.
		statusBar1.SizingGrip = false;

		// Associate the event-handling method with the // PanelClick event.
		statusBar1.PanelClick += 
			new StatusBarPanelClickEventHandler(statusBar1_PanelClick);

		// Create two StatusBarPanel objects to display in statusBar1.
		StatusBarPanel panel1 = new StatusBarPanel();
		StatusBarPanel panel2 = new StatusBarPanel();

		// Set the width of panel2 explicitly and set// panel1 to fill in the remaining space.
		panel2.Width = 80;
		panel1.AutoSize = StatusBarPanelAutoSize.Spring;

		// Set the text alignment within each panel.
		panel1.Alignment = HorizontalAlignment.Left;
		panel2.Alignment = HorizontalAlignment.Right;

		// Display the first panel without a border and the second// with a raised border.
		panel1.BorderStyle = StatusBarPanelBorderStyle.None;
		panel2.BorderStyle = StatusBarPanelBorderStyle.Raised;

		// Set the text of the panels. The panel1 object is reserved// for line numbers, while panel2 is set to the current time.
		panel1.Text = "Reserved for important information.";
		panel2.Text = System.DateTime.Now.ToShortTimeString();

		// Set a tooltip for panel2
		panel2.ToolTipText = "Click time to display seconds";

		// Display panels in statusBar1 and add them to the// status bar's StatusBarPanelCollection.
		statusBar1.ShowPanels = true;
		statusBar1.Panels.Add(panel1);
		statusBar1.Panels.Add(panel2);

		// Add the StatusBar to the form.this.Controls.Add(statusBar1);
	}
	

	// If the user clicks the status bar, check the text of the // StatusBarPanel.  If the text equals a short time string,// change it to long time display.privatevoid statusBar1_PanelClick(object sender, 
		StatusBarPanelClickEventArgs e)
	{
		if (e.StatusBarPanel.Text == 
			System.DateTime.Now.ToShortTimeString())
		{
			e.StatusBarPanel.Text = 
				System.DateTime.Now.ToLongTimeString();
		}
	}


System.Windows.Forms.StatusBar statusBar1;

private void InitializeStatusBarPanels()
{
    // Create a StatusBar control.
    statusBar1 = new StatusBar();
    // Dock the status bar at the top of the form. 
    statusBar1.set_Dock(DockStyle.Top);
    // Set the SizingGrip property to false so the user cannot 
    // resize the status bar.
    statusBar1.set_SizingGrip(false);
    // Associate the event-handling method with the 
    // PanelClick event.
    statusBar1.add_PanelClick(new StatusBarPanelClickEventHandler(
        statusBar1_PanelClick));
    // Create two StatusBarPanel objects to display in statusBar1.
    StatusBarPanel panel1 = new StatusBarPanel();
    StatusBarPanel panel2 = new StatusBarPanel();
    // Set the width of panel2 explicitly and set
    // panel1 to fill in the remaining space.
    panel2.set_Width(80);
    panel1.set_AutoSize(StatusBarPanelAutoSize.Spring);
    // Set the text alignment within each panel.
    panel1.set_Alignment(HorizontalAlignment.Left);
    panel2.set_Alignment(HorizontalAlignment.Right);
    // Display the first panel without a border and the second
    // with a raised border.
    panel1.set_BorderStyle(StatusBarPanelBorderStyle.None);
    panel2.set_BorderStyle(StatusBarPanelBorderStyle.Raised);
    // Set the text of the panels. The panel1 object is reserved
    // for line numbers, while panel2 is set to the current time.
    panel1.set_Text("Reserved for important information.");
    panel2.set_Text(System.DateTime.get_Now().ToShortTimeString());
    // Set a tooltip for panel2
    panel2.set_ToolTipText("Click time to display seconds");
    // Display panels in statusBar1 and add them to the
    // status bar's StatusBarPanelCollection.
    statusBar1.set_ShowPanels(true);
    statusBar1.get_Panels().Add(panel1);
    statusBar1.get_Panels().Add(panel2);
    // Add the StatusBar to the form.
    this.get_Controls().Add(statusBar1);
} //InitializeStatusBarPanels

// If the user clicks the status bar, check the text of the 
// StatusBarPanel. If the text equals a short time string,
// change it to long time display.
private void statusBar1_PanelClick(Object sender,
    StatusBarPanelClickEventArgs e)
{
    if (e.get_StatusBarPanel().get_Text().Equals(
        System.DateTime.get_Now().ToShortTimeString())) {
        e.get_StatusBarPanel().set_Text(System.DateTime.get_Now().
            ToLongTimeString());
    }
} //statusBar1_PanelClick


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0, 1.1, 1.0
Isso foi útil para você?
(1500 caracteres restantes)
Conteúdo da Comunidade Adicionar
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?