Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21

Discussione: TextBox multipli!!!

  1. #11
    Originariamente inviato da cipo002
    hai ragione, scusa!!!
    cmq mi sei stata di grandissimo aiuto!!!
    ciaoo e grazie ancora!
    di niente. spero che qualcuno ti sappia aiutare.
    ciao

    05.08.2005 - by alka
    Auguri all'angelo custode dei moderatori.

  2. #12
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    281
    Ma VBA cosa sarebbe!?
    cmq neanke in vb.net c'è la proprieta index, sn curioso nn sapete cm si può fare?

  3. #13
    vba = visual basic for application!!!

    è una semplificazione di vb!!

    ciaooooooo

  4. #14
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    puoi fare in due modi:

    o metti i textbox con lo stesso nome:
    TEXTBOX1
    TEXTBOX1
    TEXTBOX1
    TEXTBOX1
    e ti crea lui l'indice
    dopodiche puoi usarli come dicevi tu:
    textbox(i).text ecc...

    oppure con nomi diversi devi fare qualcosa tipo:
    form.items("TextBox" & i).text ... o qualcosa di simile

    nel primo caso hai un array di items
    nel secondo caso hai items diversi ... e fai una ricerca negli items della pagina!

  5. #15
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    281
    In VB.NET il primo caso nn è applicabile xkè non si possono avere più oggetti cn lo stesso nome (infatti nn c'è neanke la proprietà index)
    Per il secondo caso non trovo una proprietà del genere

    avevo pensato a dikiare un oggeto textbox e usare la struttura for each ma non trovo un modo x ricavare l insieme di tutti i textbox contenuti nel form

  6. #16
    Grazieee, funziona!!

    io ho usato il 2!!! ciaooooo

  7. #17
    Originariamente inviato da Dave83
    In VB.NET il primo caso nn è applicabile xkè non si possono avere più oggetti cn lo stesso nome (infatti nn c'è neanke la proprietà index)
    Per il secondo caso non trovo una proprietà del genere

    avevo pensato a dikiare un oggeto textbox e usare la struttura for each ma non trovo un modo x ricavare l insieme di tutti i textbox contenuti nel form


    Avevo provato anche io il for each ma ho abbandonato il tutto perchè non era gestibile facilamente!!

    nel secondo caso prova a farlo così

    form.controls.item("TextBox"&i).text

    Ciaooo

  8. #18
    Utente di HTML.it L'avatar di seclimar
    Registrato dal
    Sep 2002
    Messaggi
    21,042
    Originariamente inviato da Dave83
    In VB.NET il primo caso nn è applicabile xkè non si possono avere più oggetti cn lo stesso nome (infatti nn c'è neanke la proprietà index)
    Per il secondo caso non trovo una proprietà del genere

    avevo pensato a dikiare un oggeto textbox e usare la struttura for each ma non trovo un modo x ricavare l insieme di tutti i textbox contenuti nel form
    ci sara' pero' sicuramente il modo di fare un array di textbox ... o di altri oggetti

  9. #19
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    18
    uppo il thread perchè ho lo stesso problema, sono in VB.Net.
    come fare una array di textbox ?

    gracias

  10. #20
    Originariamente inviato da Dave83
    In VB.NET il primo caso nn è applicabile xkè non si possono avere più oggetti cn lo stesso nome (infatti nn c'è neanke la proprietà index)
    Per il secondo caso non trovo una proprietà del genere

    avevo pensato a dikiare un oggeto textbox e usare la struttura for each ma non trovo un modo x ricavare l insieme di tutti i textbox contenuti nel form
    In VB.NET non è possibile creare array di controlli, come in VB6. Esiste il controllo TextBoxArray, che normalmente non è caricato nella casella degli strumenti (ma lo puoi aggiungere), che permette di avere la proprietà Index, ma l'uso è sconsigliato. Per gestire i tuoi textbox puoi usare una collection, in questo modo:
    codice:
    Dim coll As New ArrayList
    Dim tb As TextBox
    
    'aggiunta dei textbox alla collection
    coll.Add(TextBox1)
    coll.Add(TextBox2)
    coll.Add(TextBox3)
    '...
    
    'per visitare i vari TextBox:
    For Each tb In coll
       tb.Text = ""
    Next
    Chi non cerca trova.

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.