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
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
in VB o in c?
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"
>
mi servirebbe il codice che gestisce le tue "TabNews_UpdateCat"
e "TabNews_Update"
magari se hai anche un esempio di una Delete...
Grasssie...![]()
OnEditCommand:
OnUpdateCommand:codice:Sub MyDataGrid_Edit(sender As Object, e As DataGridCommandEventArgs) MyDataGrid.EditItemIndex = e.Item.ItemIndex BindGrid() End Sub 'MyDataGrid_Edit
Spudoratamente copiato dall'SDKcodice: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![]()
Hey hey, my my Rock and roll can never die!
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
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:
in quale procedura hai problemi,nella cancella o nella update?