[VS.NET 2002|C#] Bug mbt tabPages

Pagina: 1
Acties:

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Ik heb een TabControl op een WinForm gezet. Deze tabControl heeft 2 TabPages, nl. tabPage1 en tabPage2.

Stel nu dat ik tabPage2 wil hiden door op een knop te klikken dmv onderstaande code:

code:
1
2
3
4
private void button1_Click(object sender, System.EventArgs e)
{
    tabPage2.Hide();    
}


dan wordt die tabPage niet invisible.

Ook als ik de code als volgt aanpas werkt het niet:
code:
1
2
3
4
private void button1_Click(object sender, System.EventArgs e)
{
  tabControl1.TabPages[1].Hide();
}


Is er nog iemand die op deze bug gestoten is?
Is dit opgelost in VS.NET 2003?

https://fgheysels.github.io/


  • whoami
  • Registratie: December 2000
  • Laatst online: 10:17
Zeer vreemd.

Als ik met de debugger door de code stap, en ik bekijk de properties van die tabPage na het uitvoeren van de Hide() method, dan staat de Visible property toch op false.

https://fgheysels.github.io/


Verwijderd

Ze worden niet ondersteund door de tabcontrol, ze zijn wel beschikbaar omdat hij van de Control class inherit. Wel een soort bugje dus. Je zal het zelf moeten regelen, door ze van de tabcontrol weg te halen en later weer toe te voegen.

  • EfBe
  • Registratie: Januari 2000
  • Niet online
je kunt geen tabpages hiden. Dat is by design, want ze gaat ervan uit dat alle controls op alle tabpages op 1 scherm staan, dus dat je ze op tabs alleen maar groepeert. Wil je tabs hiden, dan moet je ze removen uit de collectie en later weer toevoegen, OF alle controls op een tab in een group control plaatsen en die disablen.

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com


Verwijderd

Interessante weblog Frans! Ik las hem al een tijdje, nu zie ik dat jij het bent ;-)

  • EfBe
  • Registratie: Januari 2000
  • Niet online
heh :) bedankt:)

Creator of: LLBLGen Pro | Camera mods for games
Photography portfolio: https://fransbouma.com

Pagina: 1