Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117

    [VB.NET] - Gestire eventi su oggetti creati a runtime

    Ciao ragazzi!
    DUbbio amletico...

    io credo una checkbox in runtime in questo modo:

    codice:
    dim miaCheck as New Checkbox
    me.Controls.add(miaCheck)
    miaCheck.AutoSize = True
    miaCheck.Location = New System.Drawing.Point(7, 89)
    miaCheck.Name = "miaCheck"
    miaCheck.Size = New System.Drawing.Size(144, 17)
    miaCheck.TabIndex = 3
    miaCheck.Text = "Testo della check."
    miaCheck.UseVisualStyleBackColor = True

    sin qui tutto ok! Viene creata dove voglio ecc ecc!

    Il problema nasce quando devo gestire l'evento click....

    Queste checkbox (come altri controlli) vengono create cliccando un bottone (quindi non le posso creare dal designer) volevo sapere...come creo la funzione per gestire gli eventi? (esempio il click il valueChanged ecc?)

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    116
    E' un pò un casino...

    Dovresti creare una funzione e poi appiccarla come handler all'evento click sulla checkbox

    Ma attenzione!

    Al postback se il checkbox non venisse ricreato non richiama la funzione, inoltre se il checkbox è creato al prerender l'handler non viene collegato.

    comunque il codice per l'handler è il seguente:
    codice:
    AddHandler nomeControllo.nomeEventoDaGestire, AddressOf NomeFunzione
    La funzione può essere dichiarata così:
    codice:
    Funzione()
    Oppure così:
    codice:
    Funzione(ByVal sender,ByVal e As EventArgs)

  3. #3

    Re: [VB.NET] - Gestire eventi su oggetti creati a runtime

    Originariamente inviato da Veronica80
    Ciao ragazzi!
    DUbbio amletico...

    io credo una checkbox in runtime in questo modo:

    codice:
    dim miaCheck as New Checkbox
    me.Controls.add(miaCheck)
    miaCheck.AutoSize = True
    miaCheck.Location = New System.Drawing.Point(7, 89)
    miaCheck.Name = "miaCheck"
    miaCheck.Size = New System.Drawing.Size(144, 17)
    miaCheck.TabIndex = 3
    miaCheck.Text = "Testo della check."
    miaCheck.UseVisualStyleBackColor = True

    sin qui tutto ok! Viene creata dove voglio ecc ecc!

    Il problema nasce quando devo gestire l'evento click....

    Queste checkbox (come altri controlli) vengono create cliccando un bottone (quindi non le posso creare dal designer) volevo sapere...come creo la funzione per gestire gli eventi? (esempio il click il valueChanged ecc?)

    Grazie
    non puoi nasconderla e renderla visibile solo all click del bottone?
    Programmatore - Consulenza informatica -
    Web Design - Professionista I.T.
    ---------------------------------------
    http://www.malorgio.it

  4. #4
    Utente di HTML.it L'avatar di Veronica80
    Registrato dal
    May 2006
    Messaggi
    2,117
    Verce: fiiiigooo! Ho fatto così e funziona alla grande!
    Claudio: No non posso perchè con quel bottone creo "x" controlli sulla mia form non è uno solo

    grazie tutti per l'aiuto!

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.