[C#.NET] OpenFileDialog sluit modal form

Pagina: 1
Acties:
  • 204 views sinds 30-01-2008
  • Reageer

  • Koppensneller
  • Registratie: April 2002
  • Laatst online: 01-12 16:01
Situatie:
Vanuit mijn applicatie wordt een form modal geopend, met frmEditRegio.ShowDialog(). Op dit form bevindt zich een OpenFileDialog, welke gebruikt wordt om een afbeelding te selecteren. Zodra ik echter in de OpenFileDialog op 'Openen' of 'Annuleren' klik, sluit het frmEditRegio ook, en wel met DialogResult.Cancel.Dit is natuurlijk niet de bedoeling... Als ik het form niet modal open treedt dit probleem niet op.

Code:
Het openen van frmEditRegio:
C#:
1
2
3
4
5
private void button3_Click(object sender, EventArgs e)
        {
            Form landenform = new frmEditRegio();
            landenform.ShowDialog(this);
        }


Het openen van het OpenFileDialog:
C#:
1
2
3
4
5
6
7
8
9
10
private void btnBladeren_Click(object sender, EventArgs e)
        {
                
            if(this.fldlgFoto.ShowDialog(this) == DialogResult.OK )
            {
                
                txtFoto.Text = fldlgFoto.FileName;
                pboxFoto.ImageLocation = txtFoto.Text;
            }
        }


Het geheel werkt op .NET versie 2.0.

Meer info/code op aanvraag :)

  • whoami
  • Registratie: December 2000
  • Laatst online: 18:04
Roep eens de ShowDialog van je OpenFileDialog op zonder argumenten mee te geven...

https://fgheysels.github.io/


  • Koppensneller
  • Registratie: April 2002
  • Laatst online: 01-12 16:01
Dat maakt helaas geen verschil. Heb het bij beide ShowDialog() aanroepen met en zonder 'this' als argument geprobeerd.

  • lier
  • Registratie: Januari 2004
  • Laatst online: 20:02

lier

MikroTik nerd

Begrijp ik nu dat je probeert om vanuit een modaal geopend formulier een nieuw formulier (ook modaal) te openen ?

Eerst het probleem, dan de oplossing


  • Koppensneller
  • Registratie: April 2002
  • Laatst online: 01-12 16:01
Nee, ik probeer een OpenFileDialog te openen vanuit een modal form. Die moet je nou eenmaal modal openen met OpenDialog().

  • whoami
  • Registratie: December 2000
  • Laatst online: 18:04
Dan zou ik het ook niet echt weten, aangezien er -op het eerste zicht- niets mis is met die code.
Heb je al eens gedebugged, en gekeken of er toevallig nog ergens eea wordt uitgevoerd ?

https://fgheysels.github.io/


  • Koppensneller
  • Registratie: April 2002
  • Laatst online: 01-12 16:01
whoami schreef op vrijdag 24 november 2006 @ 09:48:
Dan zou ik het ook niet echt weten, aangezien er -op het eerste zicht- niets mis is met die code.
Heb je al eens gedebugged, en gekeken of er toevallig nog ergens eea wordt uitgevoerd ?
Ja, heb meerdere malen gedebugged, en er wordt niet meer uitgevoerd dan de code die ik hierboven heb gepost.

Had stiekem toch gehoopt dat het iets simpels was :/

  • Koppensneller
  • Registratie: April 2002
  • Laatst online: 01-12 16:01
Nou, heb het form opnieuw opgebouwd, en het probleem is weg. Zal wel... :z
Pagina: 1