Microsoft Visual C# 2005 Express Edition
  • Police88
    #34
    Up!
    Csináltam egy képnézegető progit: megnyit egy könyvtárat és megjeleníti kicsiben a .jpg fileokat 5db pictureboxban és ha rájuk klikkelek akkor megjelenik egy 6.-ban nagyban.
    Szeretném ha a pictureboxok száma nem 5 lenne hanem egy változó érték aminek értéke attól függ, hogy mennyi .jpg filet talál az adott mappában. Hogyan tudnám ezt megoldani? tehát pictureBox1.Imagelocation helyett hogyan tudnék hivatkozni a pictureBoxra?

    a //-val jelölt megjegyzésnél már sikerült felvennem egy változót

    SPOILER! Kattints ide a szöveg elolvasásához!

    private void button1_Click(object sender, EventArgs e)
    {
    if (folderBrowserDialog1.ShowDialog()==DialogResult.OK)
    {
    utvonal = folderBrowserDialog1.SelectedPath;
    label1.Text = utvonal;
    String[] fajlnev = System.IO.Directory.GetFiles(utvonal, "*.jpg");

    // int i = 0;
    // while (i < 5 && i < fajlnev.Length)
    // pictureBox1.ImageLocation = fajlnev[i];

    pictureBox1.ImageLocation = fajlnev[0];
    pictureBox2.ImageLocation = fajlnev[1];
    pictureBox3.ImageLocation = fajlnev[2];
    pictureBox4.ImageLocation = fajlnev[3];
    pictureBox5.ImageLocation = fajlnev[4];


    }

    ............