Colorare una cella di una listbox

Buonasera a tutti, ho un problema che non riesco a risolvere, ho una listbox con più colonne, testando una condizione vorrei che la relativa cella assumesse un colore, riesco ad ottenere la condizione = true ma mi cambia il colore la prima cella della prima riga e non quella della condizione, ho provato sia con l’evento CellBackgroundPaint che con CellTextpaint, il codice che ho utilizzato è questo:
if me.Cell(1,2)= “350” Then
MsgBox me.cell(1,2) ; testo la condizione
g.foreColor=&c00FF00
g.fillrect 0,0,g.width,g.height
end if
Dove sbaglio? e come fare che la cella(1,2) diventi verde ?
Mario

L’evento ha i parametri row e column

Dev inserire una precondizione:
if row=1 and column=2 then
//il tuo codice
end if

Ovvero in forma più contratta: if row=1 and column=2 and me.cell(row, column)="350" Then System.debugLog me.cell(1,2) // testo la condizione e trovo il risultato nella sezione dei log dell'IDE invece che interrompere g.foreColor=&c00FF00 g.fillrect 0,0,g.width,g.height end if

un esempio qui
https://mbsplugins.net/archive/2012-04-05/Listbox_Cell_Background_Paint_/monkeybreadsoftware_blog_archive_2

Grazie Christian, un altro approccio per fare la stessa cosa