Toon posts:

[C#] Dubbelclick bij een OpenFileDialog..

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een button die een OpenFileDialog opent dit gaan allemaal prima, maar wanneer ik het bestand dat ik selecteer wil openen door te dubbelklicken dan reageert die niet helemaal goed. Er is geen sprake van een foutmelding of wat voor een melding dan ook, maar ik moet perse op de OK button drukken. Dit heb ik ook onderdrukt met het volgende stukje code:


code:
1
if (fd.ShowDialog() == DialogResult.OK)


Nu wil ik zorgen dat die het bestand ook opent zodra er gedubbelklickt wordt binnen het OpenFileDialog. Hoe doe ik dat precies? Moet ik met het MouseDoubleClick event werken? Hoe vergelijk ik dat met de fd.ShowDialog() methode.

  • PoweRoy
  • Registratie: April 2002
  • Laatst online: 11:11

PoweRoy

funky!

ff gekeken dialogresult heeft geen property die dit kan. Ok Yes No etc.

dusff hersens een wandeling laten maken:
nieuwe class maken die erft van openfiledialog
daar een nieuwe event aan knopen (dit geval dubbel click)

hoe je dat realiseerd O-)

(is btw die ene click teveel?, is nogal veel werk om dit te realiseren)

[This space is for rent]


Verwijderd

Topicstarter
PoweRoy schreef op donderdag 11 mei 2006 @ 14:03:
ff gekeken dialogresult heeft geen property die dit kan. Ok Yes No etc.

dusff hersens een wandeling laten maken:
nieuwe class maken die erft van openfiledialog
daar een nieuwe event aan knopen (dit geval dubbel click)

hoe je dat realiseerd O-)

(is btw die ene click teveel?, is nogal veel werk om dit te realiseren)
:P ene click is niet teveel, maar omdat dit normaal in elk andere applicatie mogelijk is dacht ik dat het standaard ingebakken zat.

Trouwens ik heb geen idee hoe ik een object dat niet op de form geplaatst is een mousedoubleclick event kan laten toevoegen.

[ Voor 11% gewijzigd door Verwijderd op 11-05-2006 14:08 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 16:46
Eh, dat lijkt me wel heel vreemd.
Als test heb ik ff deze simpele code geschreven:
code:
1
2
3
4
5
OpenFileDialog f = new OpenFileDialog();
if( f.ShowDialog() == DialogResult.OK )
{
   MessageBox.Show (f.FileName);
}

en dat doet gewoon wat jij wil; als je dubbelklikt op een filename, dan wordt m'n filedialog afgesloten, en de geselecteerde file getoond.

https://fgheysels.github.io/


  • sig69
  • Registratie: Mei 2002
  • Laatst online: 18:32
Ik wou net zeggen, dit is toch gewoon default behaviour? En anders had er op z'n minst een soort doubleclickevent moeten zijn die je zou kunnen implementeren.

Roomba E5 te koop


  • PrisonerOfPain
  • Registratie: Januari 2003
  • Laatst online: 23-12-2025
Volgens mij word er wel een FileOK event opgegooid in dat geval bij dubbelklikken.

  • PoweRoy
  • Registratie: April 2002
  • Laatst online: 11:11

PoweRoy

funky!

hmm ff gecontroleerd en inderdaad bij openfiledialog dubbelclick werkt

bij openfolderdialog juist niet :P

[This space is for rent]


Verwijderd

Topicstarter
Bedankt ik had inderdaad een foutje gemaakt in mijn code, ik had 2 keer het showDialog() event gebruikt daarom kwam dit bij de 1e dubbelclick weer naar voren...

hmmm very stupid!

[ Voor 3% gewijzigd door Verwijderd op 11-05-2006 16:06 ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 16:46
ShowDialog is geen event. :P

https://fgheysels.github.io/

Pagina: 1