Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

C# 

Import multiple pictures into multiple pictureboxes

Hi, I want to import a folder of images (up to 45) into a layout of pictureboxes. I know how to import one picture into one picturebox but I have no clue how I would import a folder of images into a bunch of pictureboxes. Any and all help is appreciated!
loop? https://stackoverflow.com/a/27796769
[Image: bitcoin.png] Be Nice For Once 15hVUVz7xA4kazHdk2BuErENGCskVwjYXP
(Jul 19, 2022 02:29 AM)HFDone Wrote:  loop? https://stackoverflow.com/a/27796769

I'm getting an error

Code
Non-invocable member FileDialog. "FileNames" cannot be used like a method


Code
        private void Button1_Click(object sender, EventArgs e)
        {
            for (var x = 0; x < openFileDialog1.FileNames.Length; x++)
            {
                string Path = openFileDialog1.FileNames(x);
                switch (x)
                {
                    case 0:
                        PictureBox1.Image = Image.FromFile(Path);
                        break;
                    case 1:
                        PictureBox2.Image = Image.FromFile(Path);
                        break;
                    case 2:
                        PictureBox3.Image = Image.FromFile(Path);
                        break;
                    case 3:
                        PictureBox4.Image = Image.FromFile(Path);
                        break;
                }
            }
        }
Code
// OpenFileDialog openFileDialog1 = new OpenFileDialog(); // if you didnt add
private void Button1_Click(object sender, EventArgs e)
{
    for (var x = 0; x < openFileDialog1.FileNames.Length; x++)
    {
        string Path = openFileDialog1.FileNames[x]; // Change
        switch (x)
        {
            case 0:
                PictureBox1.Image = Image.FromFile(Path);
                break;
            case 1:
                PictureBox2.Image = Image.FromFile(Path);
                break;
            case 2:
                PictureBox3.Image = Image.FromFile(Path);
                break;
            case 3:
            PictureBox4.Image = Image.FromFile(Path);
            break;
        }
    }
}
[Image: bitcoin.png] Be Nice For Once 15hVUVz7xA4kazHdk2BuErENGCskVwjYXP
(Jul 20, 2022 07:45 AM)HFDone Wrote:  
Code
// OpenFileDialog openFileDialog1 = new OpenFileDialog(); // if you didnt add
private void Button1_Click(object sender, EventArgs e)
{
    for (var x = 0; x < openFileDialog1.FileNames.Length; x++)
    {
        string Path = openFileDialog1.FileNames[x]; // Change
        switch (x)
        {
            case 0:
                PictureBox1.Image = Image.FromFile(Path);
                break;
            case 1:
                PictureBox2.Image = Image.FromFile(Path);
                break;
            case 2:
                PictureBox3.Image = Image.FromFile(Path);
                break;
            case 3:
            PictureBox4.Image = Image.FromFile(Path);
            break;
        }
    }
}

Works! Thank you!


Possibly Related Threads...
Thread / Author Replies Views Last Post
[Shell] by Emre_May 27, 2020 04:36 AM 0 104 May 27, 2020 04:36 AM
Last Post: Emre_
[Python] by Johan CruyffApr 4, 2020 08:15 AM 2 123 Apr 4, 2020 08:15 AM
Last Post: lnvisible
[C#] by grweh3wrhOct 21, 2019 04:45 PM 4 398 Oct 21, 2019 04:45 PM
Last Post: 0xDEAD10CC