C#, egy panelen lévő elemek darabszámát lelehet kérdezni?
Van panel és rajta n db picturebox, van olyan utasítás ami megadja az n értékét?
pl: int n = panel1.GetItem vagy valami hasonló ?
(amit írtam a példában nincs ilyen utasítás, csak a példa kedvéért :) )
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
Kiszervezed egy tömbbe vagy listába a paneleket, ajánlott a lista az ismeretlen darabszám miatt.
listaElemei.Controls.Count; --> darabszáma a paneleknek.
Nem egy sor lesz azt előre elárulom, de lenne egy javaslatom. A következő linken egy gyors regisztrálás után vérprofik tudnak neked segíteni, viszont a problémádat nagyon precízen fogalmazd meg, mert az admin páros harap a nem korrekt kérdések miatt.
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
#3: Nem egy sor?
Ahogy korábban írták, 1 sorban_
int darabszam = panel1.Controls.Count;
Vagy ha esetleg van rajta nem pictirebox control is és azokat nem akarod megszámolni, akkor:
int darabszam = panel1.Controls.OfType<PictureBox>().Count();
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!