IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
erik518
Člen
Avatar
erik518:21.8.2014 13:26

Čaute, možno to je dosť blbá otázka ale predsa to neviem :/ Potreboval by som pomôcť s tým ako mám urobiť aby som mohol v cykle ( počet je jedno koľko krát sa bude cyklus opakovať ) ukázať pictureBox.
Napr. mám 10 pictureBoxov a potrebujem zobraziť 6 tak by som dal do cyklusu
for(int o = 0; o < 6; o++)
**{
// A tu neviem ako mám urobiť v podstate toto
PB1.Visible = true;
PB2.Visible = true;
PB3.Visible = true;
PB4.Visible = true;
PB5.Visible = true;
PB6.Visible = true;

ale aby to bolo automatické a to číslo za PB_"tu" doplnilo samo
}**

Dúfam, že som to napísal dosť zrozumiteľne a ste to pochopili :)

Vopred Ďakujem za všetky rady :)

 
Odpovědět
21.8.2014 13:26
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na erik518
Jan Vargovský:21.8.2014 13:47

Musíš si je dát do pole a pak až s nimi můžeš pracovat.

PictureBox[] pictureboxy = new PictureBox[] { PB1, PB2, ... , PBN };

a pak už přes cyklus

for(int i=0; i < pictureboxy.Length; i++)
  pictureboxy[i].Visible=True;

a nebo jestli je máš na formuláři tak můžeš napsat něco ve smyslu

foreach(var pb in Controls.OfType<PictureBox>())
 pb.Visible = true;

Nebo to můžeš všechno zkombinovat a někde si napsat

PictureBox[] pictureboxy = Controls.OfTy­pe<PictureBox>()­.ToArray();

a pak používat ten normální for cyklus (ofc můžeš i foreach) :)

Editováno 21.8.2014 13:51
 
Nahoru Odpovědět
21.8.2014 13:47
Avatar
erik518
Člen
Avatar
Odpovídá na Jan Vargovský
erik518:21.8.2014 14:12

Ďakujem za rýchlu odpoveď :) Funguje to parádne :) Ešte raz ďakujem za pomoc.

 
Nahoru Odpovědět
21.8.2014 14:12
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.