196 messaggi dal 21 febbraio 2002
Ciao a tutti.
Scenario VB 2005
Creo (da codice) un datagridview e lo riempio di record provenienti
da un database access
per ogni record visualizzato nel grid devono esserci 2 BUTTON

Il codice utilizzato per popolare la griglia è questo:

Me.DataGridView1.Rows.Add(dr.Item(1), dr.Item(2), dr.Item(3), "Varia", "Cancella")

"Varia" e "Cancella" devono essere dei BUTTON

come faccio a farlo ?
e come faccio poi ad intercettare la pressione degli stessi
e relativo record corrispondente!?

Grazie
Modificato da alis69 il 28 giugno 2006 10.00 -
ti posto quello che consiglia anche MSDN

BoundField lastNameBoundField = new BoundField();
lastNameBoundField.DataField = "au_lname";
lastNameBoundField.HeaderText = "Last Name";
    
// Create a CheckBoxField object to indicate whether the author
// is on contract.
CheckBoxField contractCheckBoxField = new CheckBoxField();
contractCheckBoxField.DataField = "contract";
contractCheckBoxField.HeaderText = "Contract";
    
// Add the columns to the Columns collection of the
// GridView control.
AuthorsGridView.Columns.Add(lastNameBoundField);
AuthorsGridView.Columns.Add(contractCheckBoxField);


nell'esempio viene creata una CheckBoxField ma il concetto è il soltio per qualsiati tipo di field.

in più ti sconsiglio di utilizzare Me.DataGridView1.Rows.Add per popolare il GridView è una forzatura, affidati al meccanismo semiautomatico di DataBind.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.