StatusBar.StatusBarPanelCollection.Add Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá do kolekce.StatusBarPanel
Přetížení
Add(String) |
Přidá do StatusBarPanel kolekce zadaný text. |
Add(StatusBarPanel) |
Přidá do kolekce.StatusBarPanel |
Add(String)
Přidá do StatusBarPanel kolekce zadaný text.
public:
virtual System::Windows::Forms::StatusBarPanel ^ Add(System::String ^ text);
public virtual System.Windows.Forms.StatusBarPanel Add (string text);
abstract member Add : string -> System.Windows.Forms.StatusBarPanel
override this.Add : string -> System.Windows.Forms.StatusBarPanel
Public Overridable Function Add (text As String) As StatusBarPanel
Parametry
- text
- String
Text přidaného StatusBarPanel textu
Návraty
A StatusBarPanel , který představuje panel přidaný do kolekce.
Poznámky
Panely můžete přidat do StatusBar ovládacího prvku, abyste zobrazili více typů informací. Tato verze Add metody vytvoří nový StatusBarPanel text zadaný v parametru text
a přidá ho do kolekce. Pořadí, ve kterém jsou panely umístěny v StatusBar.StatusBarPanelCollection pořadí, ve kterém jsou panely zobrazeny v ovládacím StatusBar prvku. Panely se zobrazují zleva doprava počínaje prvním panelem v kolekci. RightToLeft Vlastnost StatusBar ovládacího prvku nezmění pořadí, ve kterém jsou panely zobrazeny v ovládacího StatusBarprvku . Pokud chcete vložit panel na konkrétní pozici v kolekci, použijte metodu Insert . Pokud chcete do kolekce přidat sadu panelů v jedné operaci, použijte metodu AddRange .
Viz také
Platí pro
Add(StatusBarPanel)
Přidá do kolekce.StatusBarPanel
public:
virtual int Add(System::Windows::Forms::StatusBarPanel ^ value);
public virtual int Add (System.Windows.Forms.StatusBarPanel value);
abstract member Add : System.Windows.Forms.StatusBarPanel -> int
override this.Add : System.Windows.Forms.StatusBarPanel -> int
Public Overridable Function Add (value As StatusBarPanel) As Integer
Parametry
- value
- StatusBarPanel
A StatusBarPanel , který představuje panel pro přidání do kolekce.
Návraty
Index položky v kolekci založený na nule.
Výjimky
Přidání StatusBarPanel do kolekce bylo null
.
Nadřazený objekt StatusBarPanel zadaný v parametru value
není null
.
Příklady
Následující příklad kódu vytvoří StatusBar ovládací prvek ve formuláři a přidá dva StatusBarPanel objekty. Jeden z StatusBarPanel objektů s názvem , zobrazuje panel1
stavový text aplikace. StatusBarPanelDruhá , pojmenovaná panel2
, zobrazí aktuální datum a používá ToolTipText vlastnost StatusBarPanel třídy k zobrazení aktuálního času. Příklad používá ShowPanels vlastnost k zajištění, aby se panely zobrazovaly místo standardního panelu, a používá a Panels vlastnost pro přístup Add k metodě StatusBar.StatusBarPanelCollection přidání panelů do StatusBar. Příklad také používá AutoSize, , BorderStyleToolTipTexta Text vlastnosti inicializovat StatusBarPanel objekty. Tento příklad předpokládá, že metoda definovaná v příkladu je definována a volána z konstruktoru objektu 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
Poznámky
Panely můžete přidat do StatusBar ovládacího prvku, abyste zobrazili více typů informací. Tato verze Add metody přidá StatusBarPanel zadané v value
parametru do kolekce. Pořadí, ve kterém jsou panely umístěny v StatusBar.StatusBarPanelCollection pořadí, ve kterém jsou panely zobrazeny v ovládacím StatusBar prvku. Panely se zobrazují zleva doprava počínaje prvním panelem v kolekci. RightToLeft Vlastnost StatusBar ovládacího prvku nezmění pořadí, ve kterém jsou panely zobrazeny v ovládacího StatusBarprvku . Pokud chcete vložit panel na konkrétní pozici v kolekci, použijte metodu Insert . Pokud chcete do kolekce přidat sadu panelů v jedné operaci, použijte metodu AddRange .