Announcement

Collapse
No announcement yet.

ToolTip auf Label??

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • ToolTip auf Label??

    Hallo,

    habe in MS Visual Studio 2008 eine Windows-Form Anwendung erstellt.

    Ich habe Labels, bei denen per Klick darauf etwas ausgeführt wird (zB cmd.exe gestartet und text übergeben).

    Jetzt möchte ich aber noch einen Tooltip hinzufügen. Aber irgendwie erscheint das ToolTip beim darüberzeigen nicht.

    Meine Frage:
    Geht das überhaupt, dass ich einem Label einen ToolTip zuweise? Wenn ja, wie muss ich das anstellen, damit mir dieser auch angezeigt wird?

    Habe ToolTip über das Label erstellt, und den Code hinzugefügt:

    [highlight=c#] private void toolTip1_Popup(object sender, PopupEventArgs e)
    {
    toolTip1.SetToolTip(this.lbl_cleanmgr, "looool");
    }[/highlight]

    Ansonsten dachte ich, lass ich die Standard-Werte bei den Einstellungen bestehen.

    Vielen Dank schon mal für die Antworten!!

  • #2
    Glaub Du solltest SetToolTip nicht im toolTipPopup aufrufen sondern einfach irgendwo im Konstruktor. Popup wird ja aufgerufen wenn das PopUp angezeigt wird. Da Du aber kein PopUp hast wird auch nix angezeigt.

    Comment


    • #3
      Originally posted by fanderlf View Post
      Da Du aber kein PopUp hast wird auch nix angezeigt.
      Sowas hab ich mir schon gedacht. Deshalb frag ich ja, wie ich das anstellen muss, dass mit etwas angezeigt wird
      Kannst Du mir vil. ein Beispiel geben, wie und wo ich den Popup erstelle?
      Ich steh glaub grad voll auf dem Schlauch

      Comment


      • #4
        Hast du einen speziellen Grund nicht einfach so vorzugehen wie in der Doku?

        Comment


        • #5
          Wenn ich es so wie in der Doku beschrieben mache, dann funktionierts ja auch nicht.
          Ich bekomme nach 10 sek (es sind ja 5000 ms eingestellt) immer noch kein ToolTip. Also muss ich iwas übersehen haben.

          Und zudem, die Eigenschaften muss ich ja nicht im Code deklarieren, da diese ja schon über das Eigenschaftsfenster im Visual Studio bestimmt werden. Also brauche ich ja nur das in den Code einzubinden

          toolTip1.SetToolTip(this.lbl_cleanmgr, "looool");

          Oder liege ich da komplett falsch?

          Comment


          • #6
            Quickcheck.

            - Neues Winforms Projekt erstellt
            - Label auf die Form geworfen
            - Tooltip auf die Form geworfen
            - Form_Load Event erstellt
            - toolTip1.SetToolTip(label1, "Hallo Welt") im Event ergänzt
            - ausgeführt
            - über Label gehovert
            - Tooltip 'Hallo Welt' wurde angezeigt.

            Also geht hier.

            Comment


            • #7
              Alternativ kann mans auch im Konstruktor nach InitializeComponent initialisieren. Funktioniert bei mir auch so wies Ralf beschrieben hat.

              Comment


              • #8
                ahsoo.. ich muss das auf meine Form direkt legen, nicht auf das Label!
                Sagt das doch gleich xP
                Jetzt funktioniert es einwandfrei!!

                Vielen Dank!!

                Comment

                Working...
                X