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

    vbnet ciclo for each Control in Form

    ciao a tutti
    vi espongo una cosa che mi sta facendo scervellare e per la quale
    non riesco a capire, non solo l' errore da parte mia, ma nemmeno
    perche' succede: in pratica ho una routine del tipo

    ....
    esegue sub1
    esegue sub2
    ....

    all' interno del sub 1 faccio qualcosa del genere
    for each control in form.controls
    .....
    next control

    stessa cosa esatta faccio nella sub2, ma con scopi diversi

    la sub1 mi legge tutti i campi presente nella form
    mentre la sub2 me ne salta uno
    ho modificato la sub2 come segue

    for each control in form.controls
    msgbox control.name
    ...
    next control

    e ho conferma che proprio un campo non viene letto

    non me lo spiego assolutamente; qualcuno ha idea del perche'
    grazie

  2. #2
    ricordandomi del detto: se non puoi scalare la montagna, aggirala
    ho cambiato il ciclo da
    for each control in form.controls
    nel seguente
    for n as integer = 0 to form.controls.count - 1
    with form.controls(n)
    msgbox form.controls.(n).name
    ...


    sorpresa: continua a non leggermi il solito campo, e al suo posto mi legge
    per la seconda volta un altro campo

    sempre piu' misterioso, almeno per me

  3. #3
    le due sub analizzano sempre la stessa form o due form diverse?

  4. #4
    sempre la stessa, ovviamente
    in pratica la prima sub posiziona i campi
    e la seconda assegna gli attributi (font, colore, ...)
    in base alla loro tipologia

  5. #5
    ... e cosa ha di particolare il controllo che non trovi ? .... è forse contenuto in un altro controllo "contenitore" ?

  6. #6
    assolutamente no
    addirittura quando e' stato creato nel form ho fatto copia incolla
    di un altro campo esistente nella stessa form (che mi vede tranquillamente)
    e ho cambiato il nome

    mi sta sorgendo un dubbio
    devo forse fare l' import di qualche cosa?

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Molto probabilmente non te ne sei accorto ma il controllo è finito in qualche contenitore.

    Lo puoi controllare dal file sorgente di descrizione dei controlli.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    ciao oregon
    se fosse comde dici, perche' la prima sub lo vede?
    comunque non so come si fa a fare il controllo che dici

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non è che la prima Sub "rimuove" il controllo?

    Il file che devi controllare è quello che termina con Designer.vb.

    Se proprio non risolvi, fornisci uno zip da scaricare del progetto completo e dicci cosa controllare.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  10. #10
    ciao oregon
    ti ringrazio innanzitutto per il tempo che mi stai dedicando
    come si fa ad inserire un file zip?
    abbi pazienza

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.