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:
Qualcuno sa aiutarmi??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); } }
![]()


Rispondi quotando