Ergebnis 1 bis 2 von 2

Thema: TabControl - Rechtsklick auf Reiter

  1. #1
    Neuer Benutzer Avatar von WhyNot
    Registriert seit
    09.08.2012
    Beiträge
    6

    Frage TabControl - Rechtsklick auf Reiter

    Guten Morgen
    Ich habe folgendes Problem:

    Ich möchte den Recktsklick auf eine TabControl-Komponente abfangen.
    Aber nicht direkt auf den TabControl, sondern auf die kleinen Reiter die der erhält wenn mehrer TabPages im Control enthalten sind.


    Ich habe überlegt ob die TabPage ein Objekt "Header" hat, doch mitlerweile gehe ich davon aus, dass die Reiter der TabePages nicht als " Header "-Object in der TabPage , sondern als Objecte im TabControl hinterlegt sind. Gibt i-wie mehr Sinn.
    Nur wo finde ich das da?
    Jemand ne Idee?

  2. #2
    Neuer Benutzer Avatar von WhyNot
    Registriert seit
    09.08.2012
    Beiträge
    6

    Idee Mögliche Lösung (geklaut von s.Unten)

    PHP-Code:
     private void tabControl1_MouseClick(object senderMouseEventArgs e)
            {
               
                  
                    
    Point pt = new Point(e.Xe.Y);
                    
    TabPage tp GetTabPageByTab(pt,(TabControl)sender);


            }
            private 
    TabPage GetTabPageByTab(Point pt,TabControl tC)
            {
                
    TabPage tp null;
                for (
    int i 0tC.TabPages.Counti++)
                {
                    if (
    tC.GetTabRect(i).Contains(pt))
                    {
                        
    tp tC.TabPages[i];
                        break;
                    }
                }

                return 
    tp;
            } 
    geklaut von :
    http://www.codeproject.com/Articles/...op-Tab-Control

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •