Buongiorno,
Sto riempiendo dinamicamente una DataGridView con dei dati. La prima colonna è di tipo DataGridViewCheckBoxColumn. l mio problema è che la checkbox rimane sempre ceccata senza la possibilità di cambiarne il check, vi posto il codice:
codice:
private void RicercaProdottiPerComposto(MySQLDataReader dr) {
dataGridView1.Columns.Clear();
DataGridViewCheckBoxColumn column = new DataGridViewCheckBoxColumn(); {
column.HeaderText = "Seleziona";
column.Name = "seleziona";
column.AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
column.FlatStyle = FlatStyle.Standard;
column.ThreeState = false;
column.CellTemplate = new DataGridViewCheckBoxCell();
column.TrueValue = true;
column.FalseValue = false;
}
dataGridView1.Columns.Add(column);
dataGridView1.Columns.Add("nome", "Nome");
dataGridView1.Columns.Add("codiceServizio", "CodiceServizio");
dataGridView1.Columns.Add("categoriaServizio", "Categoria Serviio");
dataGridView1.Columns.Add("sottoCategoriaServizio", "SottoCategoria Servizio");
dataGridView1.Columns.Add("prezzoVendita", "Prezzo Vendita");
dataGridView1.Columns.Add("guadagno", "Guadagno");
dataGridView1.Columns.Add("id", "ID");
while (dr.Read())
{
DataGridViewRow dgv = new DataGridViewRow();
object pNome = dr["nome"].ToString();
object pCodiceProdotto = dr["codiceProdotto"].ToString();
object pCategoriaProdotto = dr["desc_cp"].ToString();
object pSottoCategoriaProdotto = dr["desc_sp"].ToString();
object pPrezzoVendita = dr["prezzoVendita"].ToString();
object pPrezzoAcquisto = dr["prezzoAcquisto"].ToString();
object pGuadagno = dr["guadagno"].ToString();
object pId = dr["id"].ToString();
dgv.CreateCells(dataGridView1, new Object[] {true, pNome, pCodiceProdotto,pCategoriaProdotto, pSottoCategoriaProdotto, pPrezzoVendita, pPrezzoAcquisto, pGuadagno, pId });
dataGridView1.Rows.Add(dgv);
}
}
Qualcuno sa aiutarmi??