Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [VB] Refresh dei controlli di una form

    Buongiorno a tutti, rieccomi con un nuovo problema...

    Dunque, la mia strepitosa procedura esegue una lunga serie di operazioni in una tabella, che funzionano alla grande.

    Vorrei dare alla procedura un effetto "scenografico", mostrando via via nella form tutti i records man mano che vengono trattati (altrimenti il cliente dirà che la mia procedura è un giochetto da ragazzi...). Ho provato a mettere dopo ogni chiamata a "Vedi _Record" un Me.Refresh, ma non succede nulla: tutti i texboxes e comboboxes non si refreshano.

    La cosa funziona più o meno così:

    codice:
    Do While Not .Eof
         Vedi_Record 'Mostra i valori della tabella
         Me.Refresh
         Tratta_Record ' blah, blah, blah...
         .MoveNext
    Loop

    Le routine viene chiamata sull'evento Click di un Command Button (cioè non la sto chiamando da Form.Load).

    Avete qualche idea? Grazie...

    TB
    "The Ox has left the building"
    Roger Daltrey e Pete Townshend

  2. #2
    Ma...

    faccio sempre delle domande cretine? E' così?
    "The Ox has left the building"
    Roger Daltrey e Pete Townshend

  3. #3
    Utente di HTML.it L'avatar di serena
    Registrato dal
    Jul 2001
    Messaggi
    138
    ciao TheBass,
    hai associato i vari textbox e combobox ai campi del record?

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    102
    Originariamente inviato da thebass
    Ma...

    faccio sempre delle domande cretine? E' così?

    :quote:

    Ti conviene richiamare la procedure nel form_load se vuoi vedere le modifiche.

    Laufer

  5. #5
    Originariamente inviato da serena
    ciao TheBass,
    hai associato i vari textbox e combobox ai campi del record?
    No, ma ho parzialmente risolto con un ciclo:

    codice:
         For Each Control In Me.Controls
              If (TypeOf Control Is OptionButton) _
                   Or (TypeOf Control Is TextBox) _
                   Or (TypeOf Control Is ComboBox) _
                   Or (TypeOf Control Is Label) _
                   Or (TypeOf Control Is Frame) _
              Then Control.Refresh
         Next
    che funziona molto meglio di Me.Refresh, però mi sparisce la cornice dei text boxes...

    "The Ox has left the building"
    Roger Daltrey e Pete Townshend

  6. #6
    Originariamente inviato da Laufer



    :quote:

    Ti conviene richiamare la procedure nel form_load se vuoi vedere le modifiche.

    Laufer
    Beh, secondo la mia modesta esperienza, se richiamo le procedure da Form_Load, non vedo proprio nulla, forse nemmeno la form stessa!
    "The Ox has left the building"
    Roger Daltrey e Pete Townshend

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 © 2024 vBulletin Solutions, Inc. All rights reserved.