Tabella su elementi menù

di il
4 risposte

Tabella su elementi menù

Buona sera,

In VB6 Editor menu, era possibile creare una tabella di righe menu, impostando la proprietà index.

L'ho usato principalmente per la funzione recenti   nella scelta dei file da aprire.

Esiste qualcosa di simile in VB.Net?  Se  si  come si chiama?

Franco

4 Risposte

  • Re: Tabella su elementi menù

    Ciao Franco,
    in VB.NET non ci sono (in generale) la possibilità di creare oggetti (tipo Button, PictureBox, elementi di menu) chiamandoli con lo stesso nome e utilizzando l'index come riferimento, ma c'è comunque un piccolo trucco, e cioè quello di inserire tutti questi oggetti in una lista (ad esempio una List o un Array).
    Ad esempio, quando devo creare sul Form una serie di Button
    a livello di Form ho una variabile
    Private ListaBottoni As New List(Of Button)
    creo un button generico, ad esempio:
    dim btn = New Button With {.Left = 0, .Width = 50, .Top = 20 eccetera eccetera}
    poi lo aggiungo nel form con
    Me.Controls.Add(btn)
    e lo aggiungo anche alla lista
    ListaBottoni.Add(btn)
    e proseguo con il resto del codice (e la variabile btn puoi anche perderla)
    Quando devo accedere ad un determinato pulsante (ad esempio all'oggetto n. 4) puoi usare 
    ListaBottoni(4).QuelloCheTiserve
    Questo ovviamente puoi farlo con qualsiasi oggetto, quindi anche con gli elementi del menu

  • Re: Tabella su elementi menù

    Grazie Sirjo, ho creato righe di sottomenù, le ho aggiunte alla lista e posso gestire il testo delle righe proprio come desideravo

    Franco

  • Re: Tabella su elementi menù

    Buongiorno. Il controllo ToolStripDropDownButton, che può essere aggiunto anche a design time a un contenitore Toolstrip, contiene la collezione DropDownItems i cui elementi possono essere individuati sia per nome (Name), sia per indice (Index). Come per ogni collezione gli Items possono essere aggiunti, rimossi, rinominati sia a design time che a run time. Non vedo quindi la necessità di una List parallela.

  • Re: Tabella su elementi menù

    Grazie grumpy, ora lo guardo

    Franco

Devi accedere o registrarti per scrivere nel forum
4 risposte