A StatusBar Form-on történő elhelyezése után a Text property-ben adhatjuk meg a területén megjelenő felirat szövegét. Ha azonban a ShowPanels property-t igazra állítjuk, akkor ez a felirat eltűnik és helyére az általunk létrehozott panelek jelennek meg. Ezeket a paneleket a Panels property-n keresztül hozhatjuk létre. Erre kattintva megjelenik a kollekció szerkesztő és az Add gomb lenyomásával létrehozhatunk tetszőleges számú panelt. Mindegyik panelhez tartoznak tulajdonságok, melyeket itt rögtön be is állíthatunk.
A Panels property StatusBarPanelCollection típusú. A továbbiakban ennek az osztálynak a tulajdonságait nézzük meg részletesebben.
Új elemet létrehozni az Add függvényével tudunk, melynek több változata is létezik. Legegyszerűbb eset, mikor paraméterként egy sztringet adunk meg. Ekkor az új elem létrejötte után e sztring lesz annak a felirata.
A létrejövő panelek StatusBarPanel típusúak. A StatusBar komponens Panels property-jére kattintva a kollekció szerkesztőben is e típus tulajdonságait szerkeszthetjük. Az Add függvénynek létezik olyan változata is, mely egy StatusBarPanel típusú objektumot vár. Ekkor az új panel a paraméterben megadott objektum tulajdonságaival fog rendelkezni.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
StatusBar1.Panels.Add("***")
Dim p As StatusBarPanel = New StatusBarPanel()
p.Text = "*"
p.Width = 20
p.Alignment = HorizontalAlignment.Center
StatusBar1.Panels.Add(p)
End Sub
Egy panelt törölni a Remove függvényhívással lehet. Paraméterként a törlendő panel objektumát kell átadnunk.
statusBar1.Panels.Remove(statusBar1.Panels(1))
Lehetőségünk van olyan törlésre is, ahol a Panel sorszámát adjuk meg. Ehhez a RemoveAt függvényt használhatjuk.
statusBar1.Panels.RemoveAt(1)
Az összes panelt egy lépésben eltávolíthatjuk a Clear függvény hívásával.
Az Item tömb típusú property-n keresztül elérhető az összes eleme a Panels-nek. Az Item mindig egy StatusBarPanel osztályt ad vissza, mely a megadott indexű eleme lesz a Panels-nek. A Count property pedig elárulja, hogy hány ilyen elem van.
Nézzük most a StatusBarPanel osztályt. Ez lesz az, mely egy-egy panelt képvisel a StatusBar komponens Panels property-jében tárolva. Ezek lesznek azok a tulajdonságok, melyeket szerkesztési időben is megadhatunk Panels kollekció szerkesztőjében.
A legfontosabb a Text property lesz, melyben az adott panel szövege kerül tárolásra.
A Width property-ben adhatjuk meg a panel kezdőszélességét, míg a MinWidth property-be annak minimális szélességét. Az AutoSize property-nél megadhatjuk, hogy a panel szélessége változzon-e például a tartalmának szélességétől függően vagy sem.
A panel keretéről is rendelkezhetünk a BorderStyle property-n keresztül. Ennek három értéke lehet: None, Raised, Sunken.
Az Icon property-n keresztül akár egy képet is megjeleníthetünk az adott panelon.
Mindegyik panelhez egy kis súgó szöveget is rendelhetünk a ToolTipText property-n keresztül.