|
 |
aspx_espanol thread: Datagrids, numero de paginas y elemento seleccionado -Help please!
Message #1 by "Valeria Lasagna" <valerial@f...> on Mon, 25 Mar 2002 18:36:56 -0300
|
|
This is a multi-part message in MIME format.
------=_NextPart_000_000C_01C1D42C.0A8655B0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hola a todos, a ver si me pueden dar una mano con esto que hace mucho
que no puedo
hacer funcionar bien.
Estoy teniendo problemas para capturar el item seleccionado de la
grilla. Me captura el elemento de fila correcta pero SIEMPRE de la
primera pagina indistintamente de la pagina en la que me encuentre.
Alguien trabajo con grillas paginadas y realizo un Eliminar, O Modificar
de los Elementos?
PD: Aviso que tengo el dataset cerrado, porque me dieron esta idea pero
no la puedo usar...
PosicionElemento =3D (Session("Pagina") * DataGrid1.PageSize +
E.Item.ItemIndex)
Esta es mi grilla:
<asp:DataGrid id=3D"DataGrid1" runat=3D"server"
AutoGenerateColumns=3D"False" EnableViewState=3D"false"
AllowPaging=3D"True" PageSize=3D"10" PagerStyle-Mode=3D"NumericPages"
OnPageIndexChanged=3D"MyDataGrid_Page" DataKeyField=3D"GRA_ID">
<Columns>
<asp:ButtonColumn Text=3D"Borrar" ButtonType=3D"Button"
CommandName=3D"Edit"></asp:ButtonColumn>
<asp:BoundColumn DataField=3D"GRA_ID"
Visible=3D"true"></asp:BoundColumn>
<asp:BoundColumn DataField=3D"Fecha_Inicio"
HeaderText=3D"Fecha"></asp:BoundColumn>
<asp:HyperLinkColumn DataNavigateUrlField=3D"GRA_ID"
DataNavigateUrlFormatString=3D"DetalleArticulo.aspx?id=3D{0}"
DataTextField=3D"GRA_Titulo"
HeaderText=3D"T=EDtulo"></asp:HyperLinkColumn>
<asp:BoundColumn DataField=3D"GRA_Descripcion"
HeaderText=3D"Descripción"></asp:BoundColumn>
</Columns>
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Dim sql As String
sql =3D "Query "
claseOBJ.CargarGrilla(DataGrid1, sql, ConexionSQLClient)
End Sub
Sub MyDataGrid_Page(ByVal sender As Object, ByVal e As
DataGridPageChangedEventArgs)
Dim sql As String
DataGrid1.CurrentPageIndex =3D e.NewPageIndex
Session.Add("Pagina", e.NewPageIndex)
sql =3D "Query que carga la grilla"
claseOBJ.CargarGrilla(DataGrid1, sql, ConexionSQLClient)
End Sub
Public Sub Datagrid1_EditCommand(ByVal Objeto As Object, ByVal E As
System.Web.UI.WebControls.DataGridCommandEventArgs) Handles
DataGrid1.EditCommand
'Se llama desde el codigo HTML en el evento clic del boton BORRAR de
la Grilla
Dim Posicion As Int16
Dim IDArticulo As Int16
DataGrid1.CurrentPageIndex =3D Session("Pagina")
IDArticulo =3D E.Item.Cells(1).Text
Por mas que le indique que la pagina actual es Session("Pagina"),
me sigue mostrando
el .Text del item de la primera pagina pero Session("Pagina") =3D
2, o sea que estoy en la pagina 2...y no me da bolilla..
Otra opcion: es la q' me dieron, pero me falta capturar la
descripcion del item(Posicion)
Posicion =3D (Session("Pagina") * DataGrid1.PageSize +
E.Item.ItemIndex) + 1 (Esta linea anda al pelo!)
IDArticulo =3D ??? DataGrid1.Item(Posicion).Text (Ya se que no
existe pero es algo asi lo que estoy necesitando...!)
'borra el articulo de la base de datos
Dim sql As String =3D "Query =3D " & IDArticulo
claseOBJ.ModifRow(ConexionSQLClient, sql)
'refresca la grilla
sql =3D "QUERY"
claseOBJ.CargarGrilla(DataGrid1, sql, ConexionSQLClient)
End Sub
Message #2 by "Valeria Lasagna" <valerial@f...> on Tue, 26 Mar 2002 19:42:17 -0300
|
|
This is a multi-part message in MIME format.
------=_NextPart_000_0186_01C1D4FE.567C8F70
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Hola Paul, como estas? Gracias, por contestar!! Sigo liada con esto...
Lo que hice fue pasar a una aspx, lo que me dijiste, pero me encontre
con el problema que el boton modificar o eliminar no hacen ninguna
accion cuando se los presiona.. Necesito saber, si esta bien invocado el
procedimiento doAction. (Te mando el html y .vb ) y saber por que no
entra ahi?
Por otro lado me surgio la duda de lo que me escribis despues:
> en el boton del itemtemplate va un commandName=3D"nombre del boton"
> y en las espesificaciones del grid va un OnItemCommand=3D"mi funcion a
> realizar"
La funcion a realizar, como llamaste, es el doAction? Si no lo es que
contiene?
Como le paso el nombre del boton y la fila a modificar al DoAction del
OnItemCommand de la grilla?
Muchas Gracias
Valeria.
<asp:DataGrid id=3D"DataGrid1" runat=3D"server"
AutoGenerateColumns=3D"False"
AllowPaging=3D"True" PageSize=3D"5"
OnPageIndexChanged=3D"MyDataGrid_Page" OnItemCommand=3D"doAction">
<Columns>
<asp:BoundColumn DataField=3D"GRA_ID"
Visible=3D"true"></asp:BoundColumn>
<asp:BoundColumn DataField=3D"Fecha_Inicio"
HeaderText=3D"Fecha"></asp:BoundColumn>
<asp:TemplateColumn>
<ItemTemplate>
<asp:Button OnItemCommand=3D"mi funcion a realizar"
CausesValidation=3D"False" CommandName=3D"MODIFY" ID=3D"BtnModificar"
Text=3D"Modificar" Runat=3D"server"></asp:Button>
<asp:Button OnItemCommand=3D"mi funcion a realizar"
CausesValidation=3D"False" CommandName=3D"DELETE" ID=3D"BtnBorrar"
Text=3D"Borrar" Runat=3D"server"></asp:Button>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
</asp:DataGrid>
Mi vb seria:
Sub mi funcion a realizar ()
???????
??????? (que hace)
End Sub
Sub doAction(ByVal sender As Object, ByVal e As
DataGridCommandEventArgs)
Dim val As Int16
Try
val =3D e.Item.Cells(0).Text()
If CType(e.CommandSource, Button).CommandName =3D "MODIFY" Then
'Modificar(e.Item.Cells(0).Text, e.Item.Cells(1).Text,
e.Item.Cells(2).Text, e.Item.Cells(3).Text, e.Item.Cells(4).Text)
End If
If CType(e.CommandSource, Button).CommandName =3D "DELETE" Then
'Borrar(e.Item.Cells(0).Text, e.Item.Cells(1).Text,
e.Item.Cells(2).Text, e.Item.Cells(3).Text, e.Item.Cells(4).Text)
End If
Catch MyError As Exception
End Try
End Sub
Sub MyDataGrid_Page(ByVal sender As Object, ByVal e As
DataGridPageChangedEventArgs)
Dim sql As String
DataGrid1.CurrentPageIndex =3D e.NewPageIndex
Session.Add("Pagina", e.NewPageIndex)
sql =3D "QUERY"
claseOBJ.CargarGrilla(DataGrid1, sql, ConexionSQLClient)
End Sub
----- Original Message -----
From: "Paul Zertuche" <jpaulz@h...>
To: <valerial@f...>
Sent: Tuesday, March 26, 2002 2:32 PM
Subject: Re: [aspx_espanol] Datagrids, numero de paginas y elemento
seleccionado -Help please!
> Hola como estas???
> pues por ahi va la cosa pero faltan algunas instrucciones!!
>
> en el html el grid quedaria mas o menos asi:
> --------------------------------------------------------------------
> <asp:DataGrid id=3D"Mostrar" runat=3D"server"
AutoGenerateColumns=3D"False"
> AllowPaging=3D"True" PageSize=3D"5"
OnPageIndexChanged=3D"cambia_pagina"
> OnItemCommand=3D"doAction">
> <Columns>
> <asp:BoundColumn Visible=3D"False" DataField=3D"Id"
> HeaderText=3D"Id"></asp:BoundColumn>
> <asp:BoundColumn Visible=3D"False" DataField=3D"Zona"
> HeaderText=3D"Zona"></asp:BoundColumn>
> <asp:BoundColumn DataField=3D"Desc"
HeaderText=3D"Desc"></asp:BoundColumn>
> <asp:BoundColumn DataField=3D"Municipio"
> HeaderText=3D"Municipio"></asp:BoundColumn>
> <asp:TemplateColumn>
> <ItemTemplate>
> <asp:Button CausesValidation=3D"False" CommandName=3D"MODIFY"
ID=3D"BtnModificar"
> Text=3D"Modificar" Runat=3D"server"></asp:Button>
> <asp:Button CausesValidation=3D"False" CommandName=3D"DELETE"
ID=3D"BtnBorrar"
> Text=3D"Borrar" Runat=3D"server"></asp:Button>
> </ItemTemplate>
> </asp:TemplateColumn>
> </Columns>
> <PagerStyle Font-Names=3D"Arial" HorizontalAlign=3D"Center"
> ForeColor=3D"DarkSlateBlue" BackColor=3D"Silver"
> Mode=3D"NumericPages"></PagerStyle>
> </asp:DataGrid>
> --------------------------------------------------------------
> en el boton del itemtemplate va un commandName=3D"nombre del boton"
> y en las espesificaciones del grid va un OnItemCommand=3D"mi funcion a
> realizar"
>
> esto es, cuando tu pulsas un boton en el grid, este envia al
OnItemCommand
> el commandname y los datos de la fila que se envia
> ------------------------------------------------------------------
> en el aspx.vb iria asi:
> -------------------------------------------------------------------
>
> Sub doAction(ByVal sender As Object, ByVal e As
DataGridCommandEventArgs)
> Try
> If CType(e.CommandSource, Button).CommandName =3D "MODIFY" Then
> Modificar(e.Item.Cells(0).Text, e.Item.Cells(1).Text,
> e.Item.Cells(2).Text, e.Item.Cells(3).Text, e.Item.Cells(4).Text)
> End If
> If CType(e.CommandSource, Button).CommandName =3D "DELETE" Then
> Borrar(e.Item.Cells(0).Text, e.Item.Cells(1).Text,
e.Item.Cells(2).Text,
> e.Item.Cells(3).Text, e.Item.Cells(4).Text)
> End If
> Catch MyError As Exception
> End Try
> End Sub
> ---------------------------------------------------------------------
> donde "e.Item.Cells(X).Text" son los datos de la columna subindice X
que
> seleccionaste en el grid
> los mandas a una funcion, y ahi les das el tratamiento que qieras
> --------------------------------------------------------------------
>
> espero que te sirva
> saludos
> POL
>
> _________________________________________________________________
> Send and receive Hotmail on your mobile device: http://mobile.msn.com
Message #3 by Harry Cristian <hguillermo@y...> on Tue, 26 Mar 2002 17:33:08 -0800 (PST)
|
|
Hola.
Veo que eres muy apasionada en esto de la informática.
En que trabajas? Donde vives? Se que eres de Argentina
pero donde estas exactamente?
Yo soy peruano y ahora estoy en Madrid. Trabajo en una
consultoría.
Espero saber mas de ti.
Harry
--- Valeria Lasagna <valerial@f...> wrote:
> Hola Paul, como estas? Gracias, por contestar!! Sigo
> liada con esto...
> Lo que hice fue pasar a una aspx, lo que me dijiste,
> pero me encontre con el problema que el boton
> modificar o eliminar no hacen ninguna accion cuando
> se los presiona.. Necesito saber, si esta bien
> invocado el procedimiento doAction. (Te mando el
> html y .vb ) y saber por que no entra ahi?
>
>
> Por otro lado me surgio la duda de lo que me
> escribis despues:
>
> > en el boton del itemtemplate va un
> commandName="nombre del boton"
> > y en las espesificaciones del grid va un
> OnItemCommand="mi funcion a
> > realizar"
>
> La funcion a realizar, como llamaste, es el
> doAction? Si no lo es que contiene?
> Como le paso el nombre del boton y la fila a
> modificar al DoAction del OnItemCommand de la
> grilla?
>
> Muchas Gracias
> Valeria.
>
> <asp:DataGrid id="DataGrid1" runat="server"
> AutoGenerateColumns="False"
> AllowPaging="True" PageSize="5"
> OnPageIndexChanged="MyDataGrid_Page"
> OnItemCommand="doAction">
> <Columns>
> <asp:BoundColumn DataField="GRA_ID"
> Visible="true"></asp:BoundColumn>
> <asp:BoundColumn DataField="Fecha_Inicio"
> HeaderText="Fecha"></asp:BoundColumn>
> <asp:TemplateColumn>
> <ItemTemplate>
> <asp:Button OnItemCommand="mi funcion a
> realizar" CausesValidation="False"
> CommandName="MODIFY" ID="BtnModificar"
> Text="Modificar" Runat="server"></asp:Button>
> <asp:Button OnItemCommand="mi funcion a
> realizar" CausesValidation="False"
> CommandName="DELETE" ID="BtnBorrar" Text="Borrar"
> Runat="server"></asp:Button>
> </ItemTemplate>
> </asp:TemplateColumn>
> </Columns>
> </asp:DataGrid>
>
> Mi vb seria:
>
> Sub mi funcion a realizar ()
>
> ???????
> ??????? (que hace)
>
> End Sub
>
> Sub doAction(ByVal sender As Object, ByVal e As
> DataGridCommandEventArgs)
> Dim val As Int16
> Try
> val = e.Item.Cells(0).Text()
> If CType(e.CommandSource,
> Button).CommandName = "MODIFY" Then
> 'Modificar(e.Item.Cells(0).Text,
> e.Item.Cells(1).Text, e.Item.Cells(2).Text,
> e.Item.Cells(3).Text, e.Item.Cells(4).Text)
> End If
> If CType(e.CommandSource,
> Button).CommandName = "DELETE" Then
> 'Borrar(e.Item.Cells(0).Text,
> e.Item.Cells(1).Text, e.Item.Cells(2).Text,
> e.Item.Cells(3).Text, e.Item.Cells(4).Text)
> End If
> Catch MyError As Exception
> End Try
> End Sub
>
> Sub MyDataGrid_Page(ByVal sender As Object, ByVal e
> As DataGridPageChangedEventArgs)
> Dim sql As String
> DataGrid1.CurrentPageIndex = e.NewPageIndex
> Session.Add("Pagina", e.NewPageIndex)
> sql = "QUERY"
> claseOBJ.CargarGrilla(DataGrid1, sql,
> ConexionSQLClient)
> End Sub
>
>
> ----- Original Message -----
> From: "Paul Zertuche" <jpaulz@h...>
> To: <valerial@f...>
> Sent: Tuesday, March 26, 2002 2:32 PM
> Subject: Re: [aspx_espanol] Datagrids, numero de
> paginas y elemento seleccionado -Help please!
>
>
> > Hola como estas???
> > pues por ahi va la cosa pero faltan algunas
> instrucciones!!
> >
> > en el html el grid quedaria mas o menos asi:
> >
>
--------------------------------------------------------------------
> > <asp:DataGrid id="Mostrar" runat="server"
> AutoGenerateColumns="False"
> > AllowPaging="True" PageSize="5"
> OnPageIndexChanged="cambia_pagina"
> > OnItemCommand="doAction">
> > <Columns>
> > <asp:BoundColumn Visible="False" DataField="Id"
> > HeaderText="Id"></asp:BoundColumn>
> > <asp:BoundColumn Visible="False" DataField="Zona"
> > HeaderText="Zona"></asp:BoundColumn>
> > <asp:BoundColumn DataField="Desc"
> HeaderText="Desc"></asp:BoundColumn>
> > <asp:BoundColumn DataField="Municipio"
> > HeaderText="Municipio"></asp:BoundColumn>
> > <asp:TemplateColumn>
> > <ItemTemplate>
> > <asp:Button CausesValidation="False"
> CommandName="MODIFY" ID="BtnModificar"
> > Text="Modificar" Runat="server"></asp:Button>
> > <asp:Button CausesValidation="False"
> CommandName="DELETE" ID="BtnBorrar"
> > Text="Borrar" Runat="server"></asp:Button>
> > </ItemTemplate>
> > </asp:TemplateColumn>
> > </Columns>
> > <PagerStyle Font-Names="Arial"
> HorizontalAlign="Center"
> > ForeColor="DarkSlateBlue" BackColor="Silver"
> > Mode="NumericPages"></PagerStyle>
> > </asp:DataGrid>
> >
>
--------------------------------------------------------------
> > en el boton del itemtemplate va un
> commandName="nombre del boton"
> > y en las espesificaciones del grid va un
> OnItemCommand="mi funcion a
> > realizar"
> >
> > esto es, cuando tu pulsas un boton en el grid,
> este envia al OnItemCommand
> > el commandname y los datos de la fila que se envia
> >
>
------------------------------------------------------------------
> > en el aspx.vb iria asi:
> >
>
-------------------------------------------------------------------
> >
> > Sub doAction(ByVal sender As Object, ByVal e As
> DataGridCommandEventArgs)
> > Try
> > If CType(e.CommandSource, Button).CommandName
> "MODIFY" Then
> > Modificar(e.Item.Cells(0).Text,
> e.Item.Cells(1).Text,
> > e.Item.Cells(2).Text, e.Item.Cells(3).Text,
> e.Item.Cells(4).Text)
> > End If
> > If CType(e.CommandSource, Button).CommandName
> "DELETE" Then
> > Borrar(e.Item.Cells(0).Text,
> e.Item.Cells(1).Text, e.Item.Cells(2).Text,
> > e.Item.Cells(3).Text, e.Item.Cells(4).Text)
> > End If
> > Catch MyError As Exception
> > End Try
> > End Sub
> >
>
---------------------------------------------------------------------
> > donde "e.Item.Cells(X).Text" son los datos de la
> columna subindice X que
> > seleccionaste en el grid
> > los mandas a una funcion, y ahi les das el
> tratamiento que qieras
> >
>
--------------------------------------------------------------------
> >
> > espero que te sirva
> > saludos
> > POL
> >
> >
>
_________________________________________________________________
> > Send and receive Hotmail on your mobile device:
> http://mobile.msn.com
>
>
> ---
> Usted está suscrito a aspx_espanol como:
> hguillermo@y...
> Para darse de baja, envíe un mensaje en blanco a
> %%email.unsub%%
>
>
=== message truncated ===
__________________________________________________
Do You Yahoo!?
Yahoo! Movies - coverage of the 74th Academy Awards®
http://movies.yahoo.com/
Message #4 by "Matias Woloski" <woloski@s...> on Tue, 26 Mar 2002 23:03:47 -0300
|
|
Harry, tratemos que estas conversaciones sean individuales.
Para la proxima enviale el mail a Valeria directamente o el que fuese.
En esta lista se debate sobre ASP.NET y todo lo que tenga que ver con esta
nueva teconlogia que introdujo Microsoft.
suerte,
Matias
> -----Original Message-----
> From: Harry Cristian [mailto:hguillermo@y...]
> Sent: martes, 26 de marzo de 2002 22:33
> To: ASP.Net en Espaqol
> Subject: [aspx_espanol] Re: Datagrids, numero de paginas y elemento
> seleccionado -Help please!
>
>
> Hola.
> Veo que eres muy apasionada en esto de la informatica.
>
> En que trabajas? Donde vives? Se que eres de Argentina
> pero donde estas exactamente?
> Yo soy peruano y ahora estoy en Madrid. Trabajo en una
> consultorma.
> Espero saber mas de ti.
>
> Harry
>
> --- Valeria Lasagna <valerial@f...> wrote:
> > Hola Paul, como estas? Gracias, por contestar!! Sigo
> > liada con esto...
> > Lo que hice fue pasar a una aspx, lo que me dijiste,
> > pero me encontre con el problema que el boton
> > modificar o eliminar no hacen ninguna accion cuando
> > se los presiona.. Necesito saber, si esta bien
> > invocado el procedimiento doAction. (Te mando el
> > html y .vb ) y saber por que no entra ahi?
> >
> >
> > Por otro lado me surgio la duda de lo que me
> > escribis despues:
> >
> > > en el boton del itemtemplate va un
> > commandName="nombre del boton"
> > > y en las espesificaciones del grid va un
> > OnItemCommand="mi funcion a
> > > realizar"
> >
> > La funcion a realizar, como llamaste, es el
> > doAction? Si no lo es que contiene?
> > Como le paso el nombre del boton y la fila a
> > modificar al DoAction del OnItemCommand de la
> > grilla?
> >
> > Muchas Gracias
> > Valeria.
> >
> > <asp:DataGrid id="DataGrid1" runat="server"
> > AutoGenerateColumns="False"
> > AllowPaging="True" PageSize="5"
> > OnPageIndexChanged="MyDataGrid_Page"
> > OnItemCommand="doAction">
> > <Columns>
> > <asp:BoundColumn DataField="GRA_ID"
> > Visible="true"></asp:BoundColumn>
> > <asp:BoundColumn DataField="Fecha_Inicio"
> > HeaderText="Fecha"></asp:BoundColumn>
> > <asp:TemplateColumn>
> > <ItemTemplate>
> > <asp:Button OnItemCommand="mi funcion a
> > realizar" CausesValidation="False"
> > CommandName="MODIFY" ID="BtnModificar"
> > Text="Modificar" Runat="server"></asp:Button>
> > <asp:Button OnItemCommand="mi funcion a
> > realizar" CausesValidation="False"
> > CommandName="DELETE" ID="BtnBorrar" Text="Borrar"
> > Runat="server"></asp:Button>
> > </ItemTemplate>
> > </asp:TemplateColumn>
> > </Columns>
> > </asp:DataGrid>
> >
> > Mi vb seria:
> >
> > Sub mi funcion a realizar ()
> >
> > ???????
> > ??????? (que hace)
> >
> > End Sub
> >
> > Sub doAction(ByVal sender As Object, ByVal e As
> > DataGridCommandEventArgs)
> > Dim val As Int16
> > Try
> > val = e.Item.Cells(0).Text()
> > If CType(e.CommandSource,
> > Button).CommandName = "MODIFY" Then
> > 'Modificar(e.Item.Cells(0).Text,
> > e.Item.Cells(1).Text, e.Item.Cells(2).Text,
> > e.Item.Cells(3).Text, e.Item.Cells(4).Text)
> > End If
> > If CType(e.CommandSource,
> > Button).CommandName = "DELETE" Then
> > 'Borrar(e.Item.Cells(0).Text,
> > e.Item.Cells(1).Text, e.Item.Cells(2).Text,
> > e.Item.Cells(3).Text, e.Item.Cells(4).Text)
> > End If
> > Catch MyError As Exception
> > End Try
> > End Sub
> >
> > Sub MyDataGrid_Page(ByVal sender As Object, ByVal e
> > As DataGridPageChangedEventArgs)
> > Dim sql As String
> > DataGrid1.CurrentPageIndex = e.NewPageIndex
> > Session.Add("Pagina", e.NewPageIndex)
> > sql = "QUERY"
> > claseOBJ.CargarGrilla(DataGrid1, sql,
> > ConexionSQLClient)
> > End Sub
> >
> >
> > ----- Original Message -----
> > From: "Paul Zertuche" <jpaulz@h...>
> > To: <valerial@f...>
> > Sent: Tuesday, March 26, 2002 2:32 PM
> > Subject: Re: [aspx_espanol] Datagrids, numero de
> > paginas y elemento seleccionado -Help please!
> >
> >
> > > Hola como estas???
> > > pues por ahi va la cosa pero faltan algunas
> > instrucciones!!
> > >
> > > en el html el grid quedaria mas o menos asi:
> > >
> >
> --------------------------------------------------------------------
> > > <asp:DataGrid id="Mostrar" runat="server"
> > AutoGenerateColumns="False"
> > > AllowPaging="True" PageSize="5"
> > OnPageIndexChanged="cambia_pagina"
> > > OnItemCommand="doAction">
> > > <Columns>
> > > <asp:BoundColumn Visible="False" DataField="Id"
> > > HeaderText="Id"></asp:BoundColumn>
> > > <asp:BoundColumn Visible="False" DataField="Zona"
> > > HeaderText="Zona"></asp:BoundColumn>
> > > <asp:BoundColumn DataField="Desc"
> > HeaderText="Desc"></asp:BoundColumn>
> > > <asp:BoundColumn DataField="Municipio"
> > > HeaderText="Municipio"></asp:BoundColumn>
> > > <asp:TemplateColumn>
> > > <ItemTemplate>
> > > <asp:Button CausesValidation="False"
> > CommandName="MODIFY" ID="BtnModificar"
> > > Text="Modificar" Runat="server"></asp:Button>
> > > <asp:Button CausesValidation="False"
> > CommandName="DELETE" ID="BtnBorrar"
> > > Text="Borrar" Runat="server"></asp:Button>
> > > </ItemTemplate>
> > > </asp:TemplateColumn>
> > > </Columns>
> > > <PagerStyle Font-Names="Arial"
> > HorizontalAlign="Center"
> > > ForeColor="DarkSlateBlue" BackColor="Silver"
> > > Mode="NumericPages"></PagerStyle>
> > > </asp:DataGrid>
> > >
> >
> --------------------------------------------------------------
> > > en el boton del itemtemplate va un
> > commandName="nombre del boton"
> > > y en las espesificaciones del grid va un
> > OnItemCommand="mi funcion a
> > > realizar"
> > >
> > > esto es, cuando tu pulsas un boton en el grid,
> > este envia al OnItemCommand
> > > el commandname y los datos de la fila que se envia
> > >
> >
> ------------------------------------------------------------------
> > > en el aspx.vb iria asi:
> > >
> >
> -------------------------------------------------------------------
> > >
> > > Sub doAction(ByVal sender As Object, ByVal e As
> > DataGridCommandEventArgs)
> > > Try
> > > If CType(e.CommandSource, Button).CommandName
> > "MODIFY" Then
> > > Modificar(e.Item.Cells(0).Text,
> > e.Item.Cells(1).Text,
> > > e.Item.Cells(2).Text, e.Item.Cells(3).Text,
> > e.Item.Cells(4).Text)
> > > End If
> > > If CType(e.CommandSource, Button).CommandName
> > "DELETE" Then
> > > Borrar(e.Item.Cells(0).Text,
> > e.Item.Cells(1).Text, e.Item.Cells(2).Text,
> > > e.Item.Cells(3).Text, e.Item.Cells(4).Text)
> > > End If
> > > Catch MyError As Exception
> > > End Try
> > > End Sub
> > >
> >
> ---------------------------------------------------------------------
> > > donde "e.Item.Cells(X).Text" son los datos de la
> > columna subindice X que
> > > seleccionaste en el grid
> > > los mandas a una funcion, y ahi les das el
> > tratamiento que qieras
> > >
> >
> --------------------------------------------------------------------
> > >
> > > espero que te sirva
> > > saludos
> > > POL
> > >
> > >
> >
> _________________________________________________________________
> > > Send and receive Hotmail on your mobile device:
> > http://mobile.msn.com
> >
> >
> > ---
> > Usted esta suscrito a aspx_espanol como:
> > hguillermo@y...
> > Para darse de baja, envme un mensaje en blanco a
> > %%email.unsub%%
> >
> >
> === message truncated ===
>
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Movies - coverage of the 74th Academy Awards.
> http://movies.yahoo.com/
>
> ---
> Usted esta suscrito a aspx_espanol como:
> woloski@s...
> Para darse de baja, envme un mensaje en blanco a
> %%email.unsub%%
>
>
|
|
 |