Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Assegnare TextBox ad un array

    Ciao a tutti, sapete mica dirmi come posso associare delle textbox esistenti ad un array?
    Spiego meglio:

    dichiaro un array come
    codice:
    Dim arrTxt() as System.Web.UI.WebControls.TextBox
    successivamente associo ai primi n elementi dell'array una textbox:
    codice:
    arrTxt(0) = txt1
    arrTxt(1) = txt2
    ecc...
    solo che mi dà errore: "Object reference not set to an instance of an object".
    Come posso fare?

  2. #2
    mi sà che non dichiari un array ma una textbox System.Web.UI.WebControls.TextBox
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  3. #3
    E come faccio a dichiarare un array di textbox?

  4. #4
    non sò se lo puoi fare...

    in caso penso che il tuo problema sia quello di generare un certo n° di textbox a runtime (le hai dentro un repeater ?)

    secondo mè gli devi dare un nome tipo textb_" & n°progressivo & "

    e poi metterci dentro i valori con un ciclo for
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  5. #5
    No, il mio problema è che so già quante e quali texbox mettere, solo che alla pressione di un pulsante dovrei disabilitarle, recuperarne il valore e moltiplicarlo per un certo numero e la cosa più veloce che mi era venuta in mente era mettere il tutto in un array posizionando il ciclo in una funzione che richiamavo (mi serve richiamarla più volte passando numeri differenti)

  6. #6
    beh allora sei a cavallo. Se sai già quante sono, la cosa la puoi risolvere in maniera brutale.

    se invece volessi fare la finezza (supponiamo che hai 10.000 textbox) non puoi farlo come sopra, ti serve un metodo.
    qui è più un casino, io proverei a chiamare le textbox con una parte progressiva in modo che poi realizzare il ciclo for
    Frate Priore: "È Lucifero in persona!"
    Trinità: "Lo conosci?"
    Bambino: "Mai sentito nominare, deve essere un professionista dell'est"

  7. #7
    Tu faresti un ciclo FOR tra i controls della Page utilizzando di volta in volta un findControl?
    Comunque volevo evitare di renderla troppo "statica" come assegnazione..più riesco a renderla libera meglio è...

  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Assegnare TextBox ad un array

    Originariamente inviato da winston

    dichiaro un array come
    codice:
    Dim arrTxt(dimensione) as System.Web.UI.WebControls.TextBox

  9. #9
    eh già, dovevo dichiarargli la dimensione...grazie mille!
    Comunque ora lo stesso errore me lo trovo qualche riga più in basso, esattamente sul:

    codice:
    For i = 0 To UBound(arrTextBox)
    -->errore    If arrTextBox(i).Text <> ""  Then

  10. #10
    che deficienza ...mi sono dimenticato un pezzo...

    codice:
    For i = 0 To UBound(arrTextBox) -1
    Ora va, grazie a tutti per l'aiuto :gren:

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.