Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    446

    [VB.NET] Creare Pulsanti a Runtime e richiamare funzioni parametrizzate dal click

    Salve a tutti,
    avrei necessità di creare in una form, N bottoni.
    Questi bottoni, avranno una proprietà TEXT che viene prelevata da un campo di un database.
    Dovrei fare in modo che al click su uno di questi bottoni, venga eseguita una funzione ( uguale per tutti ma con un parametro diverso.... es. il prezzo o il codice prodotto ).

    Come posso fare?
    Nel forum ho trovato questo codice :

    Codice PHP:
    Button btn = new Button(); 
    this.Controls.Add(btn); 
    ( E' in C#, ma lo convertiro' in Vb.net ).

    Come faccio per aggiungere la funzione con il parametro ad ogni pulsante che creo?

    Grazie in anticipo a chi sapra' aiutarmi ( o indicarmi una strada... )
    Veloce,Affidabile,Economico : Scegline 2

    Se la tua ragazza non te la da, tu non prendertela

  2. #2
    aggiungi la proprieta che desideri (per il click la proprieta MouseClick o solo click) in questa maniera
    te lo scrivo in pseudocodice perche' nn ho visual studio davanti xo' è 1 cosa del tipo
    bnt.Click += new EventHandler(miafunzione);
    prima di aggiungere btn al form con this.controls.add(btn);
    e dentro la tua funzione scrivi il codice che vuoi.
    PS: se vuoi avere 1 variabile che poi controllerai per sapere quale dei pulsanti hai premuto basta che estendi la classe button inserendoci 1 variabile che inizializzerai qnd crei il bottone con 1 valore diverso per ognuno dei bottoni e poi nella funzione "miafunzione" switcherai quel valore per capire quale bottone è il chiamante (ricorda che l'object sender della funzione che creerai se castato come button E' il bottone che hai premuto e ti dara' tutti i valori da esso contenuto
    Zeroradio V2.. Dove Trovi di Meglio???

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    446
    Come faccio a creare N bottoni utilizzando la seguente sintassi?

    Dim Btn As New Button

    Al primo ciclo dovrebbe funzionare, ma al secondo mi dovrebbe generare un errore di variabile gia' utilizzata...

    Come faccio?

    Grazie a chi sapra' rispondere...
    Veloce,Affidabile,Economico : Scegline 2

    Se la tua ragazza non te la da, tu non prendertela

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    446
    Ok, risolto il problema della creazione di N pulsanti.

    Ora pero' essendo un neofita, non so assolutamente come si fa ad estendere un pulsante...

    Chi mi da un po' di codice in pasto?

    Grazie!
    Veloce,Affidabile,Economico : Scegline 2

    Se la tua ragazza non te la da, tu non prendertela

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.