[C#]Panel wil zich niet als eerst laten zien

Pagina: 1
Acties:

  • _Erikje_
  • Registratie: Januari 2005
  • Laatst online: 24-04 19:19

_Erikje_

Tweaker in Spanje

Topicstarter
Ik ben op het moment een beetje aan het spelen met C# en kom er niet uit.

Het probleem is als volgt:

Ik heb een applicatie waar ik 2 Panels( createPatientPanel & SearchPanel) boven elkaar heb staan. Op elk panel zitten knopjes ed en dat doet het gewoonlijk ook gewoon goed. De panelen worden zichtbaar gemaakt door een menu knop click.
Het is echter alleen mogelijk het 2e paneel te laten zien als het eerste paneel al is aangeroepen. Als ik op de knop voor het 2e panel druk loopt hij de methode gewoon af( heb ik in debug gezien ) maar doet er niets mee.
Ik moet ook het 2e panel naar de voorkant forcen anders is hij niet zichtbaar.

Hoe kan ik dit verhelpen

code van de handlers:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
private void nieuwepatientToolStripMenuItem_Click(object sender, EventArgs e)
{
   createPatientPanel.Show();
   if (searchPanel.Visible == true)
   {
      searchPanel.Hide();
   }
}
private void zoekenToolStripMenuItem_Click(object sender, EventArgs e)
{
   searchPanel.Show();
   searchPanel.BringToFront();
}

  • whoami
  • Registratie: December 2000
  • Laatst online: 25-04 12:00
Staat je 2de panel misschien op je 1ste panel ?

https://fgheysels.github.io/


Verwijderd

whoami schreef op dinsdag 08 november 2005 @ 15:36:
Staat je 2de panel misschien op je 1ste panel ?
Dat dacht ik ook al, maar hij zegt dat ze onder elkaar staan... Toch wel in de hoogte gezien onder elkaar en niet in de diepte (als je begrijpt wat ik bedoel B) )

[ Voor 19% gewijzigd door Verwijderd op 08-11-2005 15:40 ]


  • _Erikje_
  • Registratie: Januari 2005
  • Laatst online: 24-04 19:19

_Erikje_

Tweaker in Spanje

Topicstarter
Ik heb in Visual studio het 2e panel boven het 1e panel gesleept.
Is dit een probleem?
edit
@boland
Ik kijk in een andere dimensie denk ik als jullie.
Maar ze zitten dus boven op elkaar --> ze nemen dezelfde dimensies in.

[ Voor 45% gewijzigd door _Erikje_ op 08-11-2005 15:41 ]


Verwijderd

_Erikje_ schreef op dinsdag 08 november 2005 @ 15:40:
Ik heb in Visual studio het 2e panel boven het 1e panel gesleept.
Is dit een probleem?
Ja dat denk ik wel ja... Als hij invisible is en de achterliggende is visible, wordt het panel dus niet getoond. Je geeft nu zelf de reden al aan 8)7

  • whoami
  • Registratie: December 2000
  • Laatst online: 25-04 12:00
Als je 2de panel 'op' het 1ste panel staat, dan is het wel logisch ja, dat je het 2de panel niet ziet als het 1ste niet zichtbaar is.
Het 2de panel is nu namelijk een 'onderdeel' van je eerste panel. Als dat eerste panel dus invisible is, kan je het 2de niet zien, omdat het op het eerste staat.

https://fgheysels.github.io/


  • _Erikje_
  • Registratie: Januari 2005
  • Laatst online: 24-04 19:19

_Erikje_

Tweaker in Spanje

Topicstarter
Hoe is dit dan op een nette manier op te lossen?

  • whoami
  • Registratie: December 2000
  • Laatst online: 25-04 12:00
Zet ze niet op elkaar , maar onder elkaar.
Wat je kunt doen, is een 3de panel gebruiken, waar je beide panels op zet.

Je search-panel en 'create-panel' staan dan beiden op het 3de panel. Je kan dan ook met dockstyle gaan spelen. Bv het bovenste panel zet je op 'dockstyle.top' en het onderste op dockstyle.fill.

https://fgheysels.github.io/


  • _Erikje_
  • Registratie: Januari 2005
  • Laatst online: 24-04 19:19

_Erikje_

Tweaker in Spanje

Topicstarter
Thnx m8 het werkt B)
Topic kan dus dicht

  • whoami
  • Registratie: December 2000
  • Laatst online: 25-04 12:00
topics gaan niet dicht omdat ze 'opgelost' zijn.
Enkel topics die nieet aan de policy voldoen gaan dicht.

https://fgheysels.github.io/

Pagina: 1