Mi dà questo errore:
"Item" non è un membro di "System.Web.UI.WebControls.DataGridSortCommandEven tArgs
riga:clienti.edititemindex = e.Item.itemindex
Come mai?
codice:<%@ Page Language="VB" %> <%@ import Namespace="System.data.oleDb" %> <%@ import Namespace="System.data" %> <script runat="server"> Sub Page_Load(src As Object, e As EventArgs) if not ispostback then ordina("nome") end if end sub sub ordina (campo as string ) dim cmd as oledbcommand dim dtr as oledbdatareader Dim myConn As OleDbConnection Dim myOleDbAdapter As OleDbDataAdapter Dim connStr, sqlStr As String Dim myDataSet As New Dataset connStr="Provider=Microsoft.Jet.OLEDB.4.0;" _ +"Data Source="+Server.MapPath("/mdb-database/db.mdb") myConn= New OleDbConnection(connStr) myConn.Open() sqlstr="select * from clienti order by " & campo cmd=new oledbcommand( sqlstr,myconn) dtr= cmd.executereader() clienti.datasource=dtr clienti.databind() dtr.close() myconn.close() end sub sub seleziona (s as object ,e as datagridsortcommandeventargs ) ordina (e.sortexpression) end sub sub clenti_editcommand (s as object ,e as datagridsortcommandeventargs ) clienti.edititemindex = e.Item.itemindex ordina("nome") end sub </script> <html> <head> </head> <body> <form runat="server"> <asp:DataGrid id="clienti" oneditcommand="clenti_editcommand" runat="server" AutoGenerateColumns="False" OnSortcommand="seleziona" CellPadding="10" AllowSorting="True" > <Columns> <asp:BoundColumn DataField="nome" HeaderText="nome" /> <asp:EditCommandColumn UpdateText="aggiorna" CancelText="cancella" EditText="Edit!" /> </Columns> </asp:DataGrid> </form> </body> </html>


Rispondi quotando