Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12
Visualizzazione dei risultati da 11 a 13 su 13

Maschera Continua : colori alternati e form. condizionale con sfondo trasparente

  1. #11
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Si si vede, ma allora devi avere una 3° condizione altrimenti non mi spiego la cosa...
    ℹ️ Leggi di più su @Alex ...

  2. #12
    L'avatar di Max.Riservo
    Max.Riservo non è in linea Scribacchino
    Posso garantirti che se non gestisco nell'evento paint anche l'alternatebackcolor i records che dovrebbero diventare rossi e che hanno come sfondo l'alternatebackcolor (quindi l'azzurro) NON diventano rossi.
    I records che hanno come sfondo il backcolor (quindi Blu) ovviamente diventano rossi.

    Prova a dimenticare, per un attimo i record rossi.
    Io imposto il backcolor (blu) e l'alternatebackcolor (azzurro), direttamente nelle proprietà del corpo della maschera (io lo faccio da codice ma in questo caso è un mero dettaglio).
    Mi ritrovo una riga Blu e una riga Azzurra alternate senza che intervengano delle condizioni per gestire l'alternanza dello sfondo (lo fa nativamente access).

    Ora io voglio evidenziare di Rosso i records che hanno degli errori e ovviamente quando gli errori dovessero sparire voglio che ritornino ad avere lo sfondo precedente (Blu oppure Azzurro).
    Per fare questo giochetto ho inserito nella tabella un campo Bool (ISRT_Progress) che imposto a True se ci sono degli errori. Ovviamente False indica l'assenza di errori.
    Nell'evento Paint, se riscontro dei records che sono in errore agisco contemporaneamente sul backcolor e sull'alternatebackcolor, se non ci sono errori ripristino il Blu e l'Azzurro.
    Siccome questo giochetto funziona sia all'apertura della maschera sia in fase di update dei records devo presumere che nell'evento paint venga riletto tutto il recordset (o almeno la parte contenente i records visualizzati) e che l'impostazione del backcolor/alternatebackcolor venga fatta agendo su ogni singolo record durante lo scorrimento del recordset ...

  3. #13
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Adesso ho capito l'effetto, ma non comprendo il motivo...
    Nel mio esempio non avevo impostato l'alternanza colori dalle proprerties di Form, quindi non si sovrapponevano, ma se la imposti aspettandoti che funzioni... di fatto poi non funziona senza il ripristino su PAINT...
    Questo mi lascia pensare che l'evento PAINT sia il LAST EVENT e che quindi sovrascriva l'impostazione nativa dalle proprietà..., di fatto se non la gestisci la rimuove.
    ℹ️ Leggi di più su @Alex ...

+ Rispondi al messaggio
Pagina 2 di 2 primaprima 12

Potrebbero interessarti anche ...

  1. Colorare Righe con Colori Alternati usando il VBA
    Da A.Maurizio nel forum Microsoft Excel
    Risposte: 7
    Ultimo Post: 24-01-2018, 20:28
  2. [ACCESS] Formattazione Colori Maschera Continua
    Da gecko nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 07-12-2012, 07:50
  3. VB 2010 - Sfondo Form trasparente
    Da imbranato nel forum Visual Basic .Net
    Risposte: 2
    Ultimo Post: 04-12-2012, 10:22
  4. Colore Sfondo maschera trasparente
    Da albeggio nel forum Microsoft Access
    Risposte: 5
    Ultimo Post: 23-04-2012, 19:24
  5. VB6 - Grid con colori alternati
    Da gaprisco nel forum Visual Basic 6
    Risposte: 8
    Ultimo Post: 07-02-2008, 18:15