Írása ListBox, programozás C #

A .NET-keretrendszer meglehetősen széles körű ellenőrzéseket. De néha ez nem elég fejlesztő a javasolt készlet. Előny, .NET segítségével konfigurálja újra elemeket a maguk számára. Ily módon fogjuk csinálni most. Hozd létre ListBox. elemei, amelyek a gombok formájában.

Folytassuk.
Visual Studio létrehoz egy új Windows Forms alkalmazás. Ezt követően, a projekt fa hozzáadni fájlokat ButtonListBox osztály:

Mint látható, a kód, az osztály már örökölt ListBox osztály és állítsa módosító lezárjuk, mert ez az osztály nem fogunk tervezni, mint a szülő más osztályok számára.

Állapítsa további változókat:

Az ingatlan DrawMode OwnerDrawVariable hoztunk létre annak érdekében, hogy megengedhetjük magunknak, hogy dolgozzon egy komponens.

Ha örökölnek ListBox mi osztály van egy vászon festmény. Azt kell, hogy indítsa újra a három módszer:

  • OnDrawItem - úgynevezett amikor rendering lista elemeit
  • OnSizeChanged - amikor az alkatrész mérete
  • OnMeasureItem - a mérési magasság és szélesség az elem

Kezdjük a legnagyobb és legbonyolultabb módszer:

Nebolshh maradt két módszer:

Mikor ezt írom a ListBox befejeződött. Oates alkalmazzák. Megjegyzés Az Eszköztár panel megjelent mi elem. Akkor közvetlenül húzza és ejtse a formában, vagy pedig regisztráljon kézzel.

Írása ListBox, programozás C #

Ennek eredményeként, akkor kap egy másik térkép a szokásos ellenőrzés.

Írása ListBox, C # programozási