Si può creare una enumerazione dei tooltips?

Ildegardo 20 Punti di reputazione
2024-03-09T10:34:12.1933333+00:00

Mi servirebbe avere una enumerazione dei Tooltips del mio Form. Sono molti e mi servirebbe modificare il testo di qualcuno di loro a seconda degli eventi che avvengono. E' possibile creare una enumerazione per i Tooltips?

Se si, mi potreste indicare come dichiararla e poi formarla?

Grazie anticipate.

VB
VB
Linguaggio di programmazione orientato agli oggetti sviluppato da Microsoft implementato in .NET Framework. Precedentemente noto come Visual Basic .NET.
13 domande
0 commenti Nessun commento
{count} voti

Risposta accettata
  1. Monica Caprio (Convergys International Europe) 640 Punti di reputazione Fornitore Microsoft
    2024-03-11T14:30:23.9233333+00:00

    Gentile Ildegardo,

    Certamente! Puoi creare un'enumerazione per i Tooltips nel tuo form in diversi linguaggi di programmazione, come C#, Java, Python, ecc.

    Ecco un esempio di come potresti farlo in C#:

    using System;

    using System.Collections.Generic;

    using System.Windows.Forms;

    public enum TooltipID

    {

    Tooltip1,
    
    Tooltip2,
    
    Tooltip3,
    
    // Aggiungi altri tooltips necessari
    

    }

    public class MyForm : Form

    {

    private Dictionary<TooltipID, ToolTip> tooltips;
    
    public MyForm()
    
    {
    
        tooltips = new Dictionary<TooltipID, ToolTip>();
    
        // Inizializza e aggiungi i Tooltips al dizionario
    
        tooltips.Add(TooltipID.Tooltip1, new ToolTip());
    
        tooltips.Add(TooltipID.Tooltip2, new ToolTip());
    
        tooltips.Add(TooltipID.Tooltip3, new ToolTip());
    
        // Imposta i testi iniziali dei Tooltips
    
        tooltips[TooltipID.Tooltip1].SetToolTip(control1, "Testo Tooltip 1");
    
        tooltips[TooltipID.Tooltip2].SetToolTip(control2, "Testo Tooltip 2");
    
        tooltips[TooltipID.Tooltip3].SetToolTip(control3, "Testo Tooltip 3");
    
        // Assegna eventi o modifica i testi dei Tooltips quando necessario
    
        // Esempio di modifica del testo di un Tooltip:
    
        // tooltips[TooltipID.Tooltip1].SetToolTip(control1, "Nuovo testo per Tooltip 1");
    
    }
    

    }

    In questo esempio, TooltipID è un'enumerazione che elenca tutti i Tooltip che desideri gestire nel tuo form. MyForm è la classe del tuo form dove vuoi gestire i Tooltips. Viene utilizzato un Dictionary per associare ciascun TooltipID al relativo oggetto ToolTip. Puoi quindi impostare e modificare i testi dei Tooltips associati ai controlli nel tuo form utilizzando l'enumerazione TooltipID.

    Spero la mia risposta ti sia stata utile.

    Buona giornata.

    1 persona ha trovato utile questa risposta.

1 risposta aggiuntiva

Ordina per: Più utili
  1. Ildegardo 20 Punti di reputazione
    2024-03-12T15:38:31.12+00:00

    Grazie Monica.

    Buona giornata.

    Nota.:

    Per chi fosse interessato alla soluzione del tema da me posto consiglio di guardare anche i commenti.

    0 commenti Nessun commento