23/04/12

Checkbox su datagridview

A volte capita di voler mostrare una colonna di una datagridview come checkbox.

Se il campo del database è booleano, il controllo capisce automaticamente che deve mettere la checkbox.

In alcuni scenari, capita che abbiamo una griglia con dei dati presi da una tabella o da una vista, e vogliamo aggiungerci una colonna per mettere ad esempio un segno di spunta sui record da spostare, eliminare.

Supponiamo di avere un elenco di record nella tabella messaggi

La query per caricare il datasource della datagridview è

select * from messaggi

Per creare una colonna aggiuntiva, magari all’inizio che venga mostrata come una checkbox ad esempio per eliminare i messaggi, basta trasformare la query precedente nella seguente:

select cast(0 as bit) as Elimina,* from messaggi

E come prima colonna della datagridview comprarirà una colonna checkbox, una checkboxcolumn.

Nessun commento:

Posta un commento

Cosa ne pensi?