Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    25

    cambio colore textbox.text con visual basic 2005

    Ciao a tutti,
    Sto provando a fare un programma con Visual basic 2005, che gestisca una libreria.
    I titoli dei libri sono archiviati in un database Access.
    Io vorrei che quando visualizzo i dati di un libro, se la quantità in magazzino è 0(zero), nellacasella di testo il carattere venga visualizzato in rosso, mentre se è diverso, venga visualizzato in nero.
    Purtroppo è la prima volta che uso VB2005 e non riesco a capire come fare due cose.
    Primo: dare un valore ad una variabile, il valore deve essere preso dal campo della tabella dove ci sono i quantitativi in magazzino ( in VB6 usavo textbox.text = rs!nomecampo), con VB2005 non so come fare.
    Secondo:immesso il valore nella variabile, come cambio il colore al testo della textbox?
    Ho provato con textbox.forecolor e funziona, ma non sempre e poi non riesco a capire dove devo mettere l' istruzione IF ( in quale dichiarazione della casella di testo...textchanged???).
    Vi ringrazio anticipatamente e scusatemi se non sono stato chiaro.
    Ciao e a presto.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    48
    tu quindi non sai come leggere i dati dal database utilizzando il .net framework?
    quand è che textbox.forecolor non ti funziona?
    in ogni il colore lo devi cambiare appena letto il dato relativo alla quantità in magazzino dal database.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    25
    Originariamente inviato da Pr1!!
    tu quindi non sai come leggere i dati dal database utilizzando il .net framework?
    quand è che textbox.forecolor non ti funziona?
    in ogni il colore lo devi cambiare appena letto il dato relativo alla quantità in magazzino dal database.
    I dati riesco a leggerli con una textbox, ma non riesco ad inserirli in una variabile con cui controllare se è uguale o no a 0.
    In pratica vedo subito il dato a video con questa istruzione

    ...
    txtmagazzino.DataBindings.Add("Text", dv, "MAGAZZINO")
    ...

    ma non so come associare il valore del campo MAGAZZINO ad una variabile, prima che veda il valore a video e di conseguenza decidere se visualizzarlo rosso o nero.
    Ciao e grazie per l'interesse

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    La variabile non serve a niente.

    Devi usare l'evento TextChanged in cui controlli il valore del TextBox stesso.

    Se è 0 metti il rosso, altrimenti metti il colore predefinito.


  5. #5
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    48
    si infatti

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    25
    ...SIETE GRANDIIIIIII!!!
    Grazie per l'aiuto, funziona.
    Ora mi allargo e vi faccio un'altra domanda.
    Se devo fare un operazione con due valori, di cui uno preso dal database, come posso fare se non usare una variabile?
    Esempio pratico.
    Vendo due libri uguali e nel database era segnato che ne avevo 5 in magazzino.
    Come posso fare per calcolare il nuovo valore da inserire nel DB?
    Grazieee

  7. #7
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463
    Originariamente inviato da 71rider
    Ora mi allargo e vi faccio un'altra domanda.
    In tal caso, "restringiti" e apri una nuova discussione, possibilmente seguendo le indicazioni del Regolamento, e indicando anche linguaggio (e versione) nel titolo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    25
    ...scusa...faccio subito

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.