Select File dialoog box opent niet, maar programma sluit!

Status
Niet open voor verdere reacties.

Jilles16

Gebruiker
Lid geworden
24 okt 2010
Berichten
25
Wat is er fout aan deze code?
ik maak een C# photovieuwer, maar ik doe alles goed, maar toch als je op show a picture button drukt, sluit het programma :(?

Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }



        private void showButton_Click(object sender, EventArgs e)
        {
            // Open dialoog box, en selecteer een plaatje
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                pictureBox1.Load(openFileDialog1.FileName);
            }
        }

        private void closeButton_Click(object sender, EventArgs e)
        {

        }

        private void backgroundButton_Click(object sender, EventArgs e)
        {

        }

        private void clearButton_Click(object sender, EventArgs e)
        {

        }

       private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {

        }
        
       }
    }
 
[cpp]
pictureBox1.Image = Image.FromFile(openFleDialog1.FileName);
[/cpp]

Het bovenstaande zou in elk geval zeker moeten werken.
 
Om er achter te komen wat er nu precies fout gaat is het ook mogelijk om de fout gewoon af te vangen, iets als:

[cpp]
try
{
// je code
}
catch (Exception ex)
{
messagebox.show(this, ex.Message, ex.Source);
}
[/cpp]
 
Nope sluit ook af :(

Dat is vreemd, want de code zou gewoon moeten werken:

[cpp]
namespace csharp_wintest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
OpenFileDialog openFile = new OpenFileDialog();
if (openFile.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = Image.FromFile(openFile.FileName);
}
}
}
}
[/cpp]


->
[cpp]
private void showButton_Click(object sender, EventArgs e)
{
// Open dialoog box, en selecteer een plaatje
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
try {
pictureBox1.Load(openFileDialog1.FileName);
}
catch(Exception ex) {
messagebox.show(this, ex.Message, ex.Source);
}
}
}
[/cpp]

Wat voor foutmelding krijg je nu?
 
Als ik op Show image druk, doet die nogsteeds afsluiten :)
zelfs met:

private void showButton_Click(object sender, EventArgs e)
{
try
{
// Open dialoog box, en selecteer een plaatje
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
pictureBox1.Load(openFileDialog1.FileName);
}
}
catch (Exception ex)
{
MessageBox.Show(this, ex.Message, ex.Source);
}
}
 
Error 1 'System.Windows.Forms.MessageBox' does not contain a definition for 'show' C:\Users\Gebruiker\Documents\Visual Studio 2010\Projects\PictureVieuwer\PictureVieuwer\Form1.cs 30 30 PictureVieuwer


heb je anders mischien msn?? als ik die mag :3?
if zou je mij willen toevoegen: jilles-kiwi@live.nl
 
HÉ ?

C:\Users\Gebruiker\Documents\Visual Studio 2010\Projects\PictureVieuwer\PictureVieuwer\bin\Debug

als ik hem daar open werkt die wel gewoon????
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan