Pagina 1 di 5 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 48

Discussione: Edit in un DataGrid

  1. #1
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138

    Edit in un DataGrid

    Pardon !
    Avete un esempio di codice che editi un Datagrid ?
    Non capisco se devo gestire io le update con delle query
    o se è il Datagrid stesso che gestisce queste cose...
    purtroppo gli esempi che ho qui languiscono un po'...
    :tongue:
    Grassie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    200
    in VB o in c?

  3. #3
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    in VB :bubu:
    cl@

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    200
    Nn ho capito bene cosa chiedevi, è questo che t serve?
    <asp:datagrid ID="tabNews" runat="server"
    CellPadding="5"
    borderWidth="1"
    align="center"
    BorderColor="#FFFFFF"
    Width="100%"
    Font-Name="Arial"
    Font-Size="11px"
    ItemStyle-BackColor="#E8E8E5"
    ItemStyle-VerticalAlign="top"
    AutoGenerateColumns="false"
    AllowPaging="True"
    PageSize=3
    PagerStyle-Mode=NumericPages
    PagerStyle-PageButtonCount=3
    PagerStyle-Visible="true"
    OnPageIndexChanged="tabNews_PageIndexChanged"
    OnUpdateCommand="TabNews_Update"
    OnEditCommand="TabNews_UpdateCat"
    DataKeyField="NewCodice"
    >

  5. #5
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    mi servirebbe il codice che gestisce le tue "TabNews_UpdateCat"
    e "TabNews_Update"


    magari se hai anche un esempio di una Delete...

    Grasssie...

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    1,482
    OnEditCommand:

    codice:
    Sub MyDataGrid_Edit(sender As Object, e As DataGridCommandEventArgs)
       MyDataGrid.EditItemIndex = e.Item.ItemIndex
       BindGrid()
    End Sub 'MyDataGrid_Edit
    OnUpdateCommand:

    codice:
        Sub MyDataGrid_Update(sender As Object, e As DataGridCommandEventArgs)
            ' For bound columns the edited value is stored in a textbox,
            ' and the textbox is the 0th element in the column's cell
            Dim qtyText As TextBox = CType(e.Item.Cells(2).Controls(0), TextBox)
            Dim priceText As TextBox = CType(e.Item.Cells(3).Controls(0), TextBox)
            
            Dim item As String = e.Item.Cells(1).Text
            Dim qty As String = qtyText.Text
            Dim price As String = priceText.Text
            
            Dim dr As DataRow
            
            ' with a database, we'd use an update command.  Since we're using an in-memory
            ' DataTable, we'll delete the old row and replace it with a new one
            ' remove old entry
            CartView.RowFilter = "Item='" & item & "'"
            If CartView.Count > 0 Then
                CartView.Delete(0)
            End If
            CartView.RowFilter = ""
            
            ' add new entry
            dr = Cart.NewRow()
            dr(0) = qty
            dr(1) = item
            dr(2) = price
            Cart.Rows.Add(dr)
            
            MyDataGrid.EditItemIndex = - 1
            BindGrid()
        End Sub 'MyDataGrid_Update
    Spudoratamente copiato dall'SDK

    Hey hey, my my Rock and roll can never die!

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    200
    sub TabNews_Delete(obj as object, e as DataGridCommandEventArgs)
    dim mycommand as sqlcommand
    dim deletecmd as string="Delete from anagraficoClienti where ACLCodiceCliente=@cod"
    MyCommand=New SQLCommand(DeleteCmd,objconn)
    MyCommand.Parameters.Add(New SqlPArameter("@cod", SqlDBType.bigint, 11))
    MyCommand.Parameters("@cod").Value=DataGrid1.DataK eys(Cint(E.item.itemindex))
    MyCommand.Connection.Open()
    try
    MyCommand.ExecuteNonQuery()
    catch exc as SQLexception
    Message.InnerHtml="Errore"
    end try
    MyCommand.Connection.Close()
    BindGrid()
    end sub

  8. #8
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    Grazie !!!
    Ora provo !!!
    Cl@

  9. #9
    Utente di HTML.it L'avatar di ClaraF
    Registrato dal
    Jul 2001
    Messaggi
    138
    Ehm,
    ma il DataTable lo popolo direttamente con il dataGrid ?
    Oppure con un Repeater ? Ma soprattutto... come ?
    Nell'esempio dell'SDK viene riempito il DataTable "Cart"
    con un trucco (ciclo for). Ma nel mio caso il DataTable
    deve contenere gli elementi di una tabella (quelli che si
    vedono nel DataGrid).
    Avete già risolto un problema simile ?
    Grazie,
    Cl@ :tongue:

  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    200
    in quale procedura hai problemi,nella cancella o nella update?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.