|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2003
Messaggi: 2817
|
[VB6] Colorare le caselle da modulo
Nella form utilizzo questo metodo per colorare le caselle quando solo in modalità scrittura
Private Sub Text1_GotFocus() Text1.BackColor = &HC0FFFF End Sub Private Sub Text1_LostFocus() Text1.BackColor = &HFFFFC0 End Sub Se ho 50 caselle lo faccio per tutte: Private Sub Text1_GotFocus() Text1.BackColor = &HC0FFFF End Sub Private Sub Text1_LostFocus() Text1.BackColor = &HFFFFC0 End Sub Private Sub Text2_GotFocus() Text2.BackColor = &HC0FFFF End Sub Private Sub Text2_LostFocus() Text2.BackColor = &HFFFFC0 End Sub cosi via dicendo, sia per la form stessa che in tutte le altre C'è un metodo per crearlo in modo generico in un modulo e poi farlo eseguire automaticamente in modo che quando mi sposto mi esegue tale codice Ciao e grazieeeeeeeee
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Aug 2004
Città: Provincia di Monza e Brianza
Messaggi: 6263
|
Beh, se hai 50 text box che fan la stessa cosa in una form, usa una collection di textbox (ossia ognuna avrà un INDEX che la identifica...ogni evento avrà anche lui questo index che permette di sapere quale oggetto ha causato l'evento).
Poi metti il codice in un modulo: Codice:
Public sub Colora_Text (casella as TextBox, colore as String)
casella.backcolor = colore
End Sub
Codice:
Colora_Text txt_miotext, vbRed
__________________
AMD Ryzen 5 7600X - Dissipatore Thermalright Assassin King 120SE - RAM Kingston Fury Beast 2x16Gb DDR5 CL30 @ 6000 - Motherboard ASROCK B650 Pro RS - NVME Kingston KC3000 2Tb - PSU FSP Hydro PRO 600w - Win 11 PRO |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:58.



















