Conta i checkbox nel datagridview

venerdì 22 settembre 2006 - 16.36

Anonimo Profilo | Senior Member

Ciao a tutti,
mi sono iscritta oggi perchè ho girato in lungo e in largo per cercare esempi che possano risolvere ... ma nulla!

Premetto che lavoro in VB 2005 e che sono una principiante!

Ho un datagridview con tre colonne "riempito" con dataset wizard.
La prima colonna è di tipo checkbox.

vorrei capire come faccio a contare i checkbox selezionati.

e più in generale come si lavora sulla selezione di celle righe e colonne di un DatagridView
(magari datemi l'indirizzo di qualche buon articolo in italiano please!)

grazie

shark986 Profilo | Junior Member

Ciao... io non lavoro sul 2005......
Ma non hai qualche proprietà tipo "Checked" di tipo booleana ad indicarti se un elemento è checkato o meno?!.....
Qualcosa tipo "controllo.elemento(indice).Checked" immagino...

Anonimo Profilo | Senior Member

si la proprietà checked = true/false c'è
ma il mio problema è capire come fare la selezione sulla colonna checkbox
ho visto in altri post che usano il ciclo for each/next
ma non so che istanza dare per la selezione

spero di riuscirmi a fare capire sono agli inizi

grazie

shark986 Profilo | Junior Member

>si la proprietà checked = true/false c'è
>ma il mio problema è capire come fare la selezione sulla colonna
>checkbox
>ho visto in altri post che usano il ciclo for each/next
>ma non so che istanza dare per la selezione
>
>spero di riuscirmi a fare capire sono agli inizi
>
>grazie

beh il ciclo for lo devi usare per scorrere gli elementi presenti nel controllo....
mi spiace di non poterti dare una mano più nello specifico ma non uso il .net ....
hai presente quel "controllo.elemento(indice)" di cui ti parlavo prima?
dovresti fare qualcosa tipo:

dim i as integer for i=0 to <numero_elementi> 'se hai errore prova i=1 if controllo.elemento(i).checked=true then ... end if next

con questo ciclo controlli quali sono gli elementi checkati....
però ho visto che parli anche di selezione... per la selezione (cioè se un elemento è "evidenziato") dovrebbe esserci la proprietà "selected"....

Non ho ben capito qual'è il tuo problema comunque....
Se con questo post non ti ho risp prova a spiegare cos'è che il tuo prog deve realizzare...
Ciao, Nico

Anonimo Profilo | Senior Member

Grazie ho risolto!!!

giocando un pò con le proprietà con il tuo esempio e altri spunti ho trovato...

If Grid_score.Rows(b).Cells("Check").Value = True then...

in un ciclo for sulle righe del datagrid

Grazie dell'aiuto!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5