Salve, ho un controllo datagrid collegato ad un database di Access. Per popolare la griglia, utilizzo la seguente interrogazione SQL:
Mi piacerebbe poter inserire un campo cliccabile nella griglia che consenta di cancellare il record selezionato.codice:Dim mykeyword As String = Replace(txtKeyWord.Text, "'", "''") Dim MySQL as string = "Select * from clienti WHERE cognome = '" & mykeyword & "' Order by id_cliente" Dim myConn As OleDbConnection = New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & server.mappath("clienti.mdb") & ";") Dim ds as DataSet=New DataSet() Dim Cmd as New OleDbDataAdapter(MySQL,MyConn) Cmd.Fill(ds,"clienti") myDataGrid.Datasource=ds.Tables("clienti").DefaultView myDataGrid.DataBind() MyConn.Close()
In Web Matrix (l'IDE che utilizzo io) è facile trasformare un campo della tabella in hyperlink. Quello che non so fare è far sì che tale link cancelli il record corrente.
So con certezza che è possibile farlo, dato che mi è capitato di imbattermi in un controllo datagrid che implementava questa funzione.
E' gradito qualsiasi aiuto.
Saluti.

Rispondi quotando