HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

ToolBar kontrol használata


Példaprogram letöltése

10181 bájt

Eddig nem született cikk a Visual Studio.NET ToolBox palettáján megtalálható ToolBar kontrol felhasználásával kapcsolatban, így ezt most pótoljuk. Bemutatjuk, hogyan adhatunk gombokat a kontrolhoz, ezek milyen típusúak lehetnek, és hogy miként rendelhetők egyéb kontrolok a gombokhoz, mint amilyen a ContextMenu. Megismerhetjük továbbá, hogy miként kezelhető a gombok megnyomásának eseménye.

A ToolBar kontrol segítségével gyorsgombokat adhatunk az alkalmazás felületének felső szegmenséhez, megkönnyítendő bizonyos funkciók elérését, melyek esetleg a menürendszer mélyén találhatóak. Felhasználására legjobb példa talán a Microsoft Word alkalmazás.
Példánkban egyszerűen feldobtunk egy ToolBar kontrolt a Form felületére, mely automatikusan el is „helyezkedett” a Form felső részében.
A kontrol gombjai egy Buttons nevű kollekcióban találhatóak, amennyiben adunk meg ilyen objektumokat. Ezt megtehetjük a kódban manuálisan is, de a kontrol tulajdonság lapján egy property-t szerkesztve könnyebb ezt elvégezni.
A gombok ToolBarButton típusúak, és négyfajta megjelenés illetve viselkedésforma kapcsolható hozzájuk.
  • DropDownButton: ekkor a gomb mellett egy kis nyilat ábrázoló gombocska van, és a gombhoz kapcsolt ContextMenu objektum megjelenítését végzi el. A gomb DropDownMenu tulajdonsága tartalmazza a menü objektumát.
  • PushButton: a gomb nyomógombként viselkedik, vagyis ha a Pushed tulajdonság értéke FALSE, akkor a gomb nem „ragad be”.
  • ToggleButton: ekkor van lehetőség arra, hogy a gomb bent is maradjon egy nyomásra, majd a következőre ugorjon csak ki.
  • Separator: sajátos szeparátorként viselkedhet a gomb, elválasztva a gombokat egymástól, lehetővé téve azok csoportosítását.
A gombok ImageIndex property-jében adható meg a kontrolhoz kapcsolt ImageList objektumban tárolt kép indexe, mely megjelenik a gomb felületén.
A kontrol valamely gombjára történő kattintás eseményét egy kezelővel dolgozhatjuk fel, ahol a kezelőmetódus ToolBarButtonClickEventHandler típusú.
this.toolBar1.ButtonClick += new System.Windows.Forms.ToolBarButtonClickEventHandler(this.toolBar1_ButtonClick);
A függvény második paramétere ToolBarButtonClickEventArgs típusú, melynek Button property-je tartalmazza a megnyomott gomb objektumát. Így azt csak le kell kérdeznünk, és máris szelektálhatjuk a kattintásokat.
private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
{
  if (toolBarButton2.Equals(e.Button))
  {
    textBox1.Text = "A második gombra kattintott";
  }
}

Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2003 évkönyv 466. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |