Műveleti gombok egyedi listákon

témakör: Felhasználói felület

Egyedi listák létrehozásakor (http://syx.symboltech.hu/fejlesztesi-kisokos/felhasznaloi-felulet/uj-lista-letrehozasa/) egyedi műveleti gombokra is szükség lehet. Ezeket tudjuk megvalósítani az lábbi módon.

        [MenuCustomListCommand(“Egyedi command”, “SampleCustomList”)]
        public void SampleCustomListEx(DataRow row)
        {
            MessageBox.Show(row[0].ToString());
        }

Hozzunk létre egy új metódust, amelynek egy paramétere van, amely egy DataRow (ebben fogjuk megkapni az éppen kiválasztott sort). A MenuCustomListCommand attribútum segítségével megadhatjuk, hogy mi legyen az új funkció neve és mely egyedi listán jelenjen meg.

Az egyedi listán egynél több művelet is elhelyezhető. A műveletek a deklarálásuk sorrendjében fognak megjelenni. Az első művelet lesz a kiemelt, amely lista ENTER vagy duplaklikk eseményére aktiválódik.

A műveletekhez a megszokott módon ikon (32×32) is rendelhető.

Az új művelet maga bármilyen C# kódrészlet lehet. Amennyiben itt egy újabb ablakot szeretnénk megjeleníteni (pl.: összesítő lista kibontása), úgy használhatjuk a this.DisplayCustomList(“Egyedi ablak”, image, datatable) metódust. Ez új ablakot jelenít meg az átadott elnevezéssel, ikonnal és adattartalommal.

Hozzászólok