Hirdetés

Új hozzászólás Aktív témák

  • Keem1

    veterán

    Srácok, van a formon egy groupbox, azon pedig 7 db checkbox (vizuálisan beragadó gomb formájában). Ezek a hét napjait reprezentálják.
    Addig eljutottam, hogy a bekattintott napokat (egyelőre a control neveit stringként) bedobom egy listbe:

    List<string> days = new List<string>(gbDays.Controls.OfType<CheckBox>().Where(chk => chk.Checked).Select(chk => chk.Name).ToList());

    Nekem viszont olyan kéne, hogy a groupboxban betöltött indexük szerint (ahol az első checkbox a 0., az utolsó a 6.) kellene inkább egy List<int>. Feltéve ha egyáltalán van ilyen indexük.
    Szerintetek?

    Közben rájöttem, hogy elvileg a fenti LINQ kódot lehetne továbbvinni úgy, hogy a mostani listában szereplő index kerülne bele a végső, int listbe. Ugye?

    Pszeudo:
    int[] dayindexes = ListOfControls().WhereChecked().ToList().IndexesFromSourceList().ToList();

    Nem tudom, ez mennyire érthető így.

    Szerk2: ez nem biztos hogy jó ötlet. Összezavarodtam :F

Új hozzászólás Aktív témák