CHECKBOX SU GRIDVIEW!

lunedì 14 maggio 2007 - 19.59

GiuliaDOTNET Profilo | Newbie

Buonasera! Eccomi qui! Per chi non mi conosce sono una programmatrice alle prime armi con le tecnologie web orientate agli oggetti!

Eccomi qui dicevo a porvi un altro quesito!
Ho una GRIDVIEW che contiene anche un checkbox.
Ora a me servirebbe che nel momento in cui un utente fa doppio click sul bottone, di tutti i record che sono stati "ceccati" mi venga salvato da qualche parte un id del record per poi passarlo ad una procedura PL/SQL che mi permetta di eseguire l'operazione su quei dati ... come si fa???

Giulia

valerik Profilo | Junior Member

Ciao Giulia,
prova questo codice con le dovute modifiche e fammi sapere.


Protected Sub btnSalva_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnSalva.Click

Dim CustomerDataConnectionString As String = System.Configuration.ConfigurationManager.ConnectionStrings.Item("CommerceTemplate").ConnectionString
Dim SqlConnection As SqlConnection
SqlConnection = New SqlConnection(CustomerDataConnectionString)
SqlConnection.Open()
Dim idProd
Dim GR As GridViewRow


For Each GR In gwSearchProd.Rows
If DirectCast(GR.FindControl("chk"), CheckBox).Checked Then
idProd = Me.gwSearchProd.Rows(GR.RowIndex).Cells(1).Text()
Dim InsertQuery As String = "INSERT INTO CSK_Promo_Product_CrossSell_Map(productID, crossProductID) Values('" & lblID.Text & "', '" & idProd & "') "
Dim cmdGruppi As New SqlCommand(InsertQuery, SqlConnection)
cmdGruppi.ExecuteNonQuery()

End If
Next
GridView1.DataBind()
gwSearchProd.DataBind()
SqlConnection.Close()

End Sub
valerik

GiuliaDOTNET Profilo | Newbie

>Ciao Giulia,
>prova questo codice con le dovute modifiche e fammi sapere.
>
>
>Protected Sub btnSalva_Click(ByVal sender As Object, ByVal e
>As System.EventArgs) Handles btnSalva.Click
>
>Dim CustomerDataConnectionString As String = System.Configuration.ConfigurationManager.ConnectionStrings.Item("CommerceTemplate").ConnectionString
> Dim SqlConnection As SqlConnection
>SqlConnection = New SqlConnection(CustomerDataConnectionString)
> SqlConnection.Open()
> Dim idProd
> Dim GR As GridViewRow
>
>
> For Each GR In gwSearchProd.Rows
>If DirectCast(GR.FindControl("chk"), CheckBox).Checked Then
>idProd = Me.gwSearchProd.Rows(GR.RowIndex).Cells(1).Text()
>Dim InsertQuery As String = "INSERT INTO CSK_Promo_Product_CrossSell_Map(productID,
>crossProductID) Values('" & lblID.Text & "', '" & idProd & "')
>"
>Dim cmdGruppi As New SqlCommand(InsertQuery, SqlConnection)
> cmdGruppi.ExecuteNonQuery()
>
> End If
> Next
> GridView1.DataBind()
> gwSearchProd.DataBind()
> SqlConnection.Close()
>
> End Sub
>valerik

Innanzitutto grazie per la risposta tempestiva!
Io uso il modello disconnesso e quindi il dataset!
In questo modo posso evitare questo codice o no?
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5