StatusBar.StatusBarPanelCollection Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
StatusBar is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use StatusStrip instead.
Representa a coleção de painéis num StatusBar controlo.
public: ref class StatusBar::StatusBarPanelCollection : System::Collections::IList
public class StatusBar.StatusBarPanelCollection : System.Collections.IList
[System.ComponentModel.ListBindable(false)]
public class StatusBar.StatusBarPanelCollection : System.Collections.IList
[System.ComponentModel.ListBindable(false)]
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`StatusBar` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `StatusStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class StatusBar.StatusBarPanelCollection : System.Collections.IList
type StatusBar.StatusBarPanelCollection = class
interface IList
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type StatusBar.StatusBarPanelCollection = class
interface IList
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`StatusBar` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `StatusStrip` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type StatusBar.StatusBarPanelCollection = class
interface IList
interface ICollection
interface IEnumerable
Public Class StatusBar.StatusBarPanelCollection
Implements IList
- Herança
-
StatusBar.StatusBarPanelCollection
- Atributos
- Implementações
Exemplos
O seguinte exemplo de código cria um StatusBar controlo num formulário e adiciona dois StatusBarPanel objetos. Um dos StatusBarPanel, denominado panel1, apresenta texto de estado para uma aplicação. A segunda StatusBarPanel, chamada panel2, mostra a data atual e usa a ToolTipText propriedade da StatusBarPanel classe para mostrar a hora atual. O exemplo usa a ShowPanels propriedade para garantir que os painéis são exibidos em vez de um painel padrão, e usa e a Panels propriedade para aceder ao Add método de adicionar StatusBar.StatusBarPanelCollection os painéis ao StatusBar. O exemplo também utiliza as AutoSizepropriedades , BorderStyle, ToolTipText, e Text para inicializar os StatusBarPanel objetos. Este exemplo assume que o método definido no exemplo é definido e chamado do construtor de um Form.
private:
void CreateMyStatusBar()
{
// Create a StatusBar control.
StatusBar^ statusBar1 = gcnew StatusBar;
// Create two StatusBarPanel objects to display in the StatusBar.
StatusBarPanel^ panel1 = gcnew StatusBarPanel;
StatusBarPanel^ panel2 = gcnew StatusBarPanel;
// Display the first panel with a sunken border style.
panel1->BorderStyle = StatusBarPanelBorderStyle::Sunken;
// Initialize the text of the panel.
panel1->Text = "Ready...";
// Set the AutoSize property to use all remaining space on the StatusBar.
panel1->AutoSize = StatusBarPanelAutoSize::Spring;
// Display the second panel with a raised border style.
panel2->BorderStyle = StatusBarPanelBorderStyle::Raised;
// Create ToolTip text that displays the time the application
// was started.
panel2->ToolTipText = System::DateTime::Now.ToShortTimeString();
// Set the text of the panel to the current date.
panel2->Text = "Started: " + System::DateTime::Today.ToLongDateString();
// Set the AutoSize property to size the panel to the size of the contents.
panel2->AutoSize = StatusBarPanelAutoSize::Contents;
// Display panels in the StatusBar control.
statusBar1->ShowPanels = true;
// Add both panels to the StatusBarPanelCollection of the StatusBar.
statusBar1->Panels->Add( panel1 );
statusBar1->Panels->Add( panel2 );
// Add the StatusBar to the form.
this->Controls->Add( statusBar1 );
}
private void CreateMyStatusBar()
{
// Create a StatusBar control.
StatusBar statusBar1 = new StatusBar();
// Create two StatusBarPanel objects to display in the StatusBar.
StatusBarPanel panel1 = new StatusBarPanel();
StatusBarPanel panel2 = new StatusBarPanel();
// Display the first panel with a sunken border style.
panel1.BorderStyle = StatusBarPanelBorderStyle.Sunken;
// Initialize the text of the panel.
panel1.Text = "Ready...";
// Set the AutoSize property to use all remaining space on the StatusBar.
panel1.AutoSize = StatusBarPanelAutoSize.Spring;
// Display the second panel with a raised border style.
panel2.BorderStyle = StatusBarPanelBorderStyle.Raised;
// Create ToolTip text that displays time the application was started.
panel2.ToolTipText = "Started: " + System.DateTime.Now.ToShortTimeString();
// Set the text of the panel to the current date.
panel2.Text = System.DateTime.Today.ToLongDateString();
// Set the AutoSize property to size the panel to the size of the contents.
panel2.AutoSize = StatusBarPanelAutoSize.Contents;
// Display panels in the StatusBar control.
statusBar1.ShowPanels = true;
// Add both panels to the StatusBarPanelCollection of the StatusBar.
statusBar1.Panels.Add(panel1);
statusBar1.Panels.Add(panel2);
// Add the StatusBar to the form.
this.Controls.Add(statusBar1);
}
Private Sub CreateMyStatusBar()
' Create a StatusBar control.
Dim statusBar1 As New StatusBar()
' Create two StatusBarPanel objects to display in the StatusBar.
Dim panel1 As New StatusBarPanel()
Dim panel2 As New StatusBarPanel()
' Display the first panel with a sunken border style.
panel1.BorderStyle = StatusBarPanelBorderStyle.Sunken
' Initialize the text of the panel.
panel1.Text = "Ready..."
' Set the AutoSize property to use all remaining space on the StatusBar.
panel1.AutoSize = StatusBarPanelAutoSize.Spring
' Display the second panel with a raised border style.
panel2.BorderStyle = StatusBarPanelBorderStyle.Raised
' Create ToolTip text that displays the time the application was started.
panel2.ToolTipText = "Started: " & System.DateTime.Now.ToShortTimeString()
' Set the text of the panel to the current date.
panel2.Text = System.DateTime.Today.ToLongDateString()
' Set the AutoSize property to size the panel to the size of the contents.
panel2.AutoSize = StatusBarPanelAutoSize.Contents
' Display panels in the StatusBar control.
statusBar1.ShowPanels = True
' Add both panels to the StatusBarPanelCollection of the StatusBar.
statusBar1.Panels.Add(panel1)
statusBar1.Panels.Add(panel2)
' Add the StatusBar to the form.
Me.Controls.Add(statusBar1)
End Sub
Observações
A StatusBar.StatusBarPanelCollection classe armazena os painéis exibidos no StatusBararquivo . Cada objeto na coleção é uma instância da StatusBarPanel classe que define as características e comportamentos de exibição de um painel exibido num StatusBar.
Existem várias formas de adicionar painéis à coleção. O Add método permite adicionar um único painel à coleção. Para adicionar vários painéis à coleção, cria um array de StatusBarPanel objetos e atribui-lo ao AddRange método. Se quiser inserir um painel num local específico dentro da coleção, pode usar o Insert método. Para remover painéis, pode usar o Remove método ou o RemoveAt método se souber onde o painel está localizado dentro da coleção. O Clear método permite-lhe remover todos os painéis da coleção em vez de usar o Remove método de remover um único painel de cada vez.
Para além dos métodos e propriedades para adicionar e remover painéis, StatusBar.StatusBarPanelCollection também fornece métodos para encontrar painéis dentro da coleção. O Contains método permite-lhe determinar se um painel faz parte da coleção. Depois de saber que o painel está localizado dentro da coleção, pode usar o IndexOf método para determinar onde o painel está dentro da coleção.
Construtores
| Name | Description |
|---|---|
| StatusBar.StatusBarPanelCollection(StatusBar) |
Obsoleto.
Inicializa uma nova instância da StatusBar.StatusBarPanelCollection classe. |
Propriedades
| Name | Description |
|---|---|
| Count |
Obsoleto.
Obtém o número de itens na coleção. |
| IsReadOnly |
Obsoleto.
Recebe um valor que indica se esta coleção é apenas de leitura. |
| Item[Int32] |
Obsoleto.
Obtém ou define o StatusBarPanel no índice especificado. |
| Item[String] |
Obsoleto.
Obtém um item com a chave especificada da coleção. |
Métodos
| Name | Description |
|---|---|
| Add(StatusBarPanel) |
Obsoleto.
Acrescenta um a StatusBarPanel à coleção. |
| Add(String) |
Obsoleto.
Adiciona a StatusBarPanel com o texto especificado à coleção. |
| AddRange(StatusBarPanel[]) |
Obsoleto.
Adiciona um array de StatusBarPanel objetos à coleção. |
| Clear() |
Obsoleto.
Remove todos os itens da coleção. |
| Contains(StatusBarPanel) |
Obsoleto.
Determina se o painel especificado está localizado dentro da coleção. |
| ContainsKey(String) |
Obsoleto.
Determina se a coleção contém a StatusBarPanel com a chave especificada. |
| Equals(Object) |
Obsoleto.
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetEnumerator() |
Obsoleto.
Devolve um enumerador para iterar na coleção de itens. |
| GetHashCode() |
Obsoleto.
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| IndexOf(StatusBarPanel) |
Obsoleto.
Devolve o índice dentro da coleção do painel especificado. |
| IndexOfKey(String) |
Obsoleto.
Devolve o índice da primeira ocorrência de a StatusBarPanel com a chave especificada. |
| Insert(Int32, StatusBarPanel) |
Obsoleto.
Insere o especificado StatusBarPanel na coleção no índice especificado. |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| Remove(StatusBarPanel) |
Obsoleto.
Remove o especificado StatusBarPanel da coleção. |
| RemoveAt(Int32) |
Obsoleto.
Remove os StatusBarPanel localizados no índice especificado dentro da coleção. |
| RemoveByKey(String) |
Obsoleto.
Remove o StatusBarPanel com a chave especificada da coleção. |
| ToString() |
Obsoleto.
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Obsoleto.
Copia o StatusBar.StatusBarPanelCollection para um array unidimensional compatível, começando no índice especificado do array-alvo. |
| ICollection.IsSynchronized |
Obsoleto.
Recebe um valor que indica se o acesso à coleção está sincronizado (thread safe). |
| ICollection.SyncRoot |
Obsoleto.
Obtém um objeto que pode ser usado para sincronizar o acesso à coleção. |
| IList.Add(Object) |
Esta API suporta a infraestrutura de produtos e não é pressuposta para ser utilizada diretamente a partir do seu código.
Obsoleto.
Acrescenta um a StatusBarPanel à coleção. |
| IList.Contains(Object) |
Obsoleto.
Determina se o painel especificado está localizado dentro da coleção. |
| IList.IndexOf(Object) |
Obsoleto.
Devolve o índice do painel especificado dentro da coleção. |
| IList.Insert(Int32, Object) |
Obsoleto.
Insere o especificado StatusBarPanel na coleção no índice especificado. |
| IList.IsFixedSize |
Obsoleto.
Recebe um valor que indica se a coleção tem um tamanho fixo. |
| IList.Item[Int32] |
Obsoleto.
Obtém ou define o elemento no índice especificado. |
| IList.Remove(Object) |
Obsoleto.
Remove o especificado StatusBarPanel da coleção. |
Métodos da Extensão
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Obsoleto.
Permite a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Obsoleto.
Converte um IEnumerable para um IQueryable. |
| Cast<TResult>(IEnumerable) |
Obsoleto.
Conjura os elementos de an IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Obsoleto.
Filtra os elementos de um IEnumerable com base num tipo especificado. |