StatusBar.StatusBarPanelCollection.Add Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Koleksiyona bir StatusBarPanel ekler.
Aşırı Yüklemeler
Add(String) |
Koleksiyona belirtilen metinle bir StatusBarPanel ekler. |
Add(StatusBarPanel) |
Koleksiyona bir StatusBarPanel ekler. |
Add(String)
Koleksiyona belirtilen metinle bir StatusBarPanel ekler.
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
Parametreler
- text
- String
Eklenmekte olan metin StatusBarPanel .
Döndürülenler
StatusBarPanel Koleksiyona eklenen paneli temsil eden bir.
Açıklamalar
Birden fazla bilgi türünü görüntülemek için denetime StatusBar paneller ekleyebilirsiniz. Yöntemin Add bu sürümü, parametresinde text
belirtilen metinle yeni StatusBarPanel bir oluşturur ve bunu koleksiyona ekler. Panellerin içinde bulunduğu StatusBar.StatusBarPanelCollection sıra, panellerin denetim içinde StatusBar görüntülenme sırasını temsil eder. Paneller, koleksiyondaki ilk panelden başlayarak soldan sağa doğru görüntülenir. Denetimin RightToLeft StatusBar özelliği, içinde panellerin görüntülenme StatusBarsırasını değiştirmez. Koleksiyonda belirli bir konuma panel eklemek için yöntemini kullanın Insert . Tek bir işlemde koleksiyona bir dizi panel eklemek için yöntemini kullanın AddRange .
Ayrıca bkz.
Şunlara uygulanır
Add(StatusBarPanel)
Koleksiyona bir StatusBarPanel ekler.
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
Parametreler
- value
- StatusBarPanel
StatusBarPanel Koleksiyona eklenecek paneli temsil eden bir.
Döndürülenler
Koleksiyondaki öğenin sıfır tabanlı dizini.
Özel durumlar
StatusBarPanel koleksiyonuna eklenen öğesinin olması.null
parametresinde belirtilen öğesinin StatusBarPanel üst öğesi value
değil null
.
Örnekler
Aşağıdaki kod örneği, formda bir StatusBar denetim oluşturur ve iki StatusBarPanel nesne ekler. adlı panel1
nesnelerden StatusBarPanel biri, bir uygulamanın durum metnini görüntüler. adlı ikinci StatusBarPanel, geçerli tarihi görüntüler ve geçerli saati görüntülemek için sınıfın StatusBarPanel özelliğini kullanırToolTipText.panel2
Örnek, standart panel yerine panellerin görüntülendiğinden emin olmak için özelliğini kullanır ShowPanels ve ve özelliğini kullanarak Panels panelleri StatusBaröğesine ekleme yöntemine StatusBar.StatusBarPanelCollection erişmektedirAdd. Örnek ayrıca, nesneleri başlatmak StatusBarPanel için , BorderStyle, ToolTipTextve Text özelliklerini kullanırAutoSize. Bu örnekte tanımlanan yöntemin bir oluşturucusundan Formtanımlandığı ve çağrıldığı varsayılır.
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
Açıklamalar
Birden fazla bilgi türünü görüntülemek için denetime StatusBar paneller ekleyebilirsiniz. Yönteminin Add bu sürümü, parametresinde belirtilen öğesini value
koleksiyonuna eklerStatusBarPanel. Panellerin içinde bulunduğu StatusBar.StatusBarPanelCollection sıra, panellerin denetim içinde StatusBar görüntülenme sırasını temsil eder. Paneller, koleksiyondaki ilk panelden başlayarak soldan sağa doğru görüntülenir. Denetimin RightToLeft StatusBar özelliği, içinde panellerin görüntülenme StatusBarsırasını değiştirmez. Koleksiyonda belirli bir konuma panel eklemek için yöntemini kullanın Insert . Tek bir işlemde koleksiyona bir dizi panel eklemek için yöntemini kullanın AddRange .