Tabella su elementi menù

di il
1 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

1 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

Devi accedere o registrarti per scrivere nel forum
1 risposte