Italian [Risolto] [B4A] CLV e lettura di un checkbox

Aldo's

Active Member
Licensed User
Buona serata a tutti.
Ho una CLV con all'interno un CheckBox per ogni riga della CLV.
Problema:
al termine della fase di immissione dati, al premere di un Button, devo passare in rassegna la mia CLV e, in caso di Checked=True, devo eseguire una INSERT in una tabella, in caso contrario nessuna operazione.
Come faccio (tramite FOR NEXT? o altro?) a passare in rassegna i miei CheckBox che popolano la CLV?
Grazie
 

LucaMs

Expert
Licensed User
Longtime User
'sera.

B4X:
For i = 0 To CustomListView1.Size - 1
    CheckBox1 = CustomListView1.GetPanel(i).GetView(0) '<--- cambia lo 0 se la Checkbox non è la prima view aggiunta
    Log(CheckBox1.Checked)
Next

Se hai dichiarato la Checkbox come B4XView, cambia in:
B4X:
CheckBox1 = CustomListView1.GetPanel(i).GetView(0).As(CheckBox)
 

Aldo's

Active Member
Licensed User
'sera.

B4X:
For i = 0 To CustomListView1.Size - 1
    CheckBox1 = CustomListView1.GetPanel(i).GetView(0) '<--- cambia lo 0 se la Checkbox non è la prima view aggiunta
    Log(CheckBox1.Checked)
Next

Se hai dichiarato la Checkbox come B4XView, cambia in:
B4X:
CheckBox1 = CustomListView1.GetPanel(i).GetView(0).As(CheckBox)
Provo.
Ho dichiarato la CheckBox come B4XView, ho deciso di passare tutto in B4XView.
Grazie
 
Top