Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2015
    Messaggi
    4

    cerco metodo/funzione per vb

    Ciao a tutti! Sono nuovo nel forum, ho fatto un programma in vb che permette di prenotare un biglietto del cinema, ora, quando si devono scegliere i posti nella sala, si apre un form con tanti button quanti sono i posti ,quando clicco su ,es. tre button, diventano arancioni(per dire che sono selezionati), bene, ora dovrei ,cliccando su un altro button ,cambiare colore di tutti i posti selezionati(quindi i button arancioni)
    C'è la possibilità di richiamare una funzione(in questo caso che cambi colore) all'evento click di un altro pulsante per ogni button dentro il form?
    Permetto che i button selezionati hanno un falg , btn(x,y)=1
    , ad ogni button ho assegnato il valore 0 con una matrice finche non vengono selezionati
    Ultima modifica di matteza; 27-03-2015 a 16:05

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,319
    VB viene trattato nel forum "Visual Basic e .NET Framework".
    Va, inoltre, indicata la versione di VB, visto che ne esistono molte, tutte diverse.

    Sposto.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Sposta tutti i button di cui ti interessa verificare il colore in un Panel, così da separarli da altri buttons.

    codice:
            For Each c As Control In Panel1.Controls
                If TypeOf c Is Button Then
                    Debug.WriteLine(c.BackColor.ToString)
                End If
            Next
    Sostituisci il Debug.WriteLine con quello che vuoi

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2015
    Messaggi
    4
    Grazie davvero, ho adattato il tuo codice così:

    For Each c As Control In Panel2.Controls
    If TypeOf c Is Button Then
    If c.BackColor = Color.Orange Then
    c.BackColor = Color.Red
    End If
    End If
    Next

    Va a meraviglia

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.