[C#] Abfrage TabPage vorhanden

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von raised.fist, 13. Februar 2011 .

Schlagworte:
  1. 13. Februar 2011
    Abfrage TabPage vorhanden

    Hi,

    Ich hab nur ne kurze Frage. Wie überprüfe ich TabControl ob es eine bestimmte TabPage enthält?

    Code:
     if (tabControl1.TabPages.Contains(help_tab))
     {
     tabControl1.TabPages.Add(contains);
     }
     else
     {
     tabControl1.TabPages.Add(containsnot);
     }
     }
    dies funktioniert nicht. Egal ob help_tab vorhanden ist, er öffnet mir immer containsnot als neue tabpage.


    2. Frage: Das ganze soll ne kleine Hilfe sein fürs Programm. Dort soll später dann eine kleine Anleitung in Textform stehen. Wie realisiert man das? Also das der Text der dort stehen soll nicht veränderbar, aber evtl markierbar oder druckbar sein.

    mfg
     
  2. 13. Februar 2011
    AW: Abfrage TabPage vorhanden

    Die Abfrage ist eigentlich genau richtig. Habe es soeben getstet.

    Es wird wohl sein das zum Zeitpunkt deiner Abfrage die TabPage wirlich noch nicht drin ist..
    Zu welchem Zeitpunkt machst du die Abfrage?

    mfg
    razgoolyy


    edit:
    für deinen Hilfetext kannst du eine Textbox nehmen und das Property "ReadOnly" auf true setzen, dann kann der Benutzer den text herauskopieren doch nicht verändern!
     
  3. 13. Februar 2011
    AW: Abfrage TabPage vorhanden

    Aber es funktioniertt auch nicht wenn ich mir einen anderen button bau der den help_tab manuell hinzufügt. schmeißt immer containsnot...

    Und wie bekomme ich den Text da rein?^^
     
  4. 13. Februar 2011
    AW: Abfrage TabPage vorhanden

    versuch mal einen Button zu machen der das hier ausführt:
    Code:
    tabControl1.TabPages.Add(help_tab);
    Dann um zu testen klickst du auf diesen Button bevor du deine Abfrage machst, dass muss dann funktionieren 100%
    Ansonsten musst du etwas mehr code geben damit ich das anschauen kann.


    Das mit dem text machst du ganz nach standard:
    Code:
    meineTextBox.Text = "Diesen Text hier anzeigen";
    meineTextBox.ReadOnly = true;
     
  5. 13. Februar 2011
    AW: Abfrage TabPage vorhanden

    Für die Textbox, hab ich was gefunden um es am ende wie ein multiline label aussehen zulassen
    zeig doch mal den code wo du help_tap anlegst und einen Wert zuweist.
     
  6. 14. Februar 2011
    AW: Abfrage TabPage vorhanden

    Das mit der Abfrage hab ich hinbekommen. Lag daran, dass ich die
    Code:
    TabPage help_tab =TabPage("Hilfe");
    nur in der Funktion und nicht in der Klasse an sich deklariert habe. jetzt funktioniert es.

    Zu der Textbox. Das problem ist, dass wir eine gruppen arbeit machen. Ich habe die aufgabe, 2 bestimmte tabpages zu entwickeln, die man dann später ins hauptprogramm einfach nur einfügen muss. Das problem daran is, das man das nicht einfach mit drag&drop geht. man muss alles per hand coden. weiß einer wie man das am besten macht?
    Weil ich bekomme nichtmal ne leere textbox in meinen reiter den ich öffnen will...
     
  7. 14. Februar 2011
    AW: Abfrage TabPage vorhanden

    Naja ich habe gerade kein Visual Studio. Aber das sollte was bringen:

    Code:
    textbox tb_hilfe = new textbox();
    help_tab.Controls.add(tb_hilfe);
    
     
  8. 15. Februar 2011
    AW: Abfrage TabPage vorhanden



    ok das hat geklappt. danke dafür schonmal.

    wie wird das mit der .txt gehandhabt wie oben von mir beschrieben?
     
  9. 15. Februar 2011
    AW: Abfrage TabPage vorhanden

    für die textbox sollte dir dieser link helfen
    http://msdn.microsoft.com/de-de/library/system.windows.forms.textbox%28VS.80%29.aspx

    falls du den Inhalt aus einer Textdatei auslesen willst nimmst du am besten einen streamwriter genauers kannste in der msdn nachlesen.

    //Edit: Zum lesen brauchste natürlich nen streamreader. Sry
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.