Evento click di un pulsante su datagridview

di il
1 risposte

Evento click di un pulsante su datagridview

Salve a tutti, 

nell'ultima colonna di una datagridview ho inserito dei pulsanti nel seguente modo 

 Dim btn As New DataGridViewButtonColumn

 btn.HeaderText = ""
 btn.Text = "test"
 btn.FlatStyle = FlatStyle.System
 btn.DefaultCellStyle.BackColor = Color.BlueViolet
 btn.Name = "btnTest"
 btn.UseColumnTextForButtonValue = True
 frmPrincipale.dgwPrincipale.Columns.Insert(frmPrincipale.dgwPrincipale.Columns.Count, btn)

le domande sono due a dire il vero :

1- come "creo / intercetto" l'evento click di questi pulsanti creati in runtime  ?

2- perche non riesco a cambiare il colore del pulsante ? dove sbaglio ) 

grazie a tutti.

1 Risposte

  • Re: Evento click di un pulsante su datagridview

    20/12/2024 - psx2 ha scritto:

    1- come "creo / intercetto" l'evento click di questi pulsanti creati in runtime  ?

    Io risolsi gestendo il CellContentClick, ad esempio in C#

            private void dgvProg_CellContentClick(object sender, DataGridViewCellEventArgs e)
           {
               if (dgvProg.Columns[e.ColumnIndex].Name == "Dettaglio")
                   ApriDettaglioArticolo((Articolo)dgvProg.CurrentRow.DataBoundItem);
           }

    Per il colore non l'ho mai fatto, ma ho trovato questo da provare.

Devi accedere o registrarti per scrivere nel forum
1 risposte