tag:blogger.com,1999:blog-7361892840793499128.post8117744875691709980..comments2024-02-15T01:02:26.245-08:00Comments on Leandro Tuttini Blog: [ASP.NET][GridView] - Como seleccionar una filaAnonymoushttp://www.blogger.com/profile/01910634216468650091noreply@blogger.comBlogger155125tag:blogger.com,1999:blog-7361892840793499128.post-79475746118649019422019-08-14T11:04:26.357-07:002019-08-14T11:04:26.357-07:00Hola ya pude solucionar el problema.
En el código...Hola ya pude solucionar el problema.<br /><br />En el código HTML agregue la sentencia OnClick="Editar_Clic" y OnClick="Borrar_Clic" a los respectivos ImageButton.<br /><br /><br /> <br /> <br /><br /><br />Como el código ejecuta primero el procedimiento del evento OnClick, dentro de este asigno el ID del ImageButton a una variable publica del tipo string.<br /><br /> Protected Sub Editar_clic()<br /> id_control = "Editar"<br /> End Sub<br /><br />Y dentro del evento SelectedIndexChanged del GRIDVIEW mediante un IF ejecuto el código respectivo para editar o eliminar la información en la tabla.<br /><br />If id_control = "Editar" Then<br /> 'código para editar la información<br />ElseIf id_control = "Borrar" Then<br /> 'código para borrar la información<br />End If<br /> Setrahttps://www.blogger.com/profile/09247883742313692067noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-50360823366738070472019-08-14T09:59:13.737-07:002019-08-14T09:59:13.737-07:00Hola, estoy trabajando con GRIDVIEW en VB.NET (VS2...Hola, estoy trabajando con GRIDVIEW en VB.NET (VS2017), dentro de un TemplateField e ItemTemplate incorporé 2 ImageButton, uno para ejecutar el procedimiento de edición de los valores de la fila seleccionada y el otro para eliminarlos.<br /><br />Ambos ImageButton activan el evento SelectedIndexChanged del GRIDVIEW por medio de la sentencia CommandName="Select", dentro de este evento logro obtener el SelectedDataKey.Value (valor clave de la fila).<br /><br />Mi problema es que no logro obtener el ID del ImageButton que recibe el clic para ejecutar el UPDATE o DELETE correspondiente.<br /><br />Les agradeceré su ayudaSetrahttps://www.blogger.com/profile/09247883742313692067noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-11589881732893236522018-05-03T10:49:57.496-07:002018-05-03T10:49:57.496-07:00Este comentario ha sido eliminado por el autor.Anonymoushttps://www.blogger.com/profile/02894687874485345434noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-67252459841913802752018-01-23T15:05:43.850-08:002018-01-23T15:05:43.850-08:00Saludos Leandro, en la opcion 1 donde usas el comm...Saludos Leandro, en la opcion 1 donde usas el command field "Select", pasa por el evento SelectedIndexChanged, como se puede saber que columna invoco pasar por aqui. Pra poder hacer el codigo relacionado .<br />Graciasgymhttps://www.blogger.com/profile/05862377906939933581noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-79790150553388659442018-01-10T10:54:50.360-08:002018-01-10T10:54:50.360-08:00Este comentario ha sido eliminado por el autor.gymhttps://www.blogger.com/profile/05862377906939933581noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-45180812553756429462017-10-07T13:47:34.114-07:002017-10-07T13:47:34.114-07:00Saludos Leandro,
Tengo un gridview con un buttton...Saludos Leandro, <br />Tengo un gridview con un buttton por cada fila para su eliminacion, lo que quiero que al presionar el boton este pregunte al usuario si esta seguro o no eliminar, podrias ayudarme a orientar como podria realizar esto?? Gracias<br /><br />Yemo007https://www.blogger.com/profile/12205470756078275548noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-61737428906279608462016-11-12T22:07:01.916-08:002016-11-12T22:07:01.916-08:00Este comentario ha sido eliminado por el autor.Jenhttps://www.blogger.com/profile/08363955167054714911noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-60041168160519783572015-12-04T16:12:28.069-08:002015-12-04T16:12:28.069-08:00gracias me salvaste la vida con tu tutorialgracias me salvaste la vida con tu tutorialAnonymoushttps://www.blogger.com/profile/17171108699618224157noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-45491182752574104092015-11-19T17:09:05.966-08:002015-11-19T17:09:05.966-08:00Hola Leandro, excelente tus publicaciones!!
Tengo...Hola Leandro, excelente tus publicaciones!!<br /><br />Tengo un problema, en la línea int index = Convert.ToInt32(e.CommandArgument) dentro del evento RowCommand<br />Me tira el siguiente error "La cadena de entrada no tiene el formato correcto."<br />Por qué puede ser??<br /><br /><br /><br />Anonymoushttps://www.blogger.com/profile/06875322282527535430noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-11593792430112228702015-10-21T09:07:16.290-07:002015-10-21T09:07:16.290-07:00hola
si el tema esta en el foro podrias haber pues...hola<br />si el tema esta en el foro podrias haber puesto el link, asi doy la respuesta directo alli, en el blog no se publica muy bien el codigo<br />Recuerda que en desarrollo web no mantiene estado en sus variables, para eso debes usar el objeto Session o ViewState<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-15741316451991106342015-10-21T04:51:25.813-07:002015-10-21T04:51:25.813-07:00buenas eh puesto el tema tambien por el foro es q...buenas eh puesto el tema tambien por el foro es que no me deja coger 3 datos del gridview para poder pasar a mis funciones no recibe nada en cambio cuando solo paso 1 funciona <br /><br />}<br /> GridViewRow row = GridView1.SelectedRow; <br /> if (IdGridView1 <= 0)<br /> return;<br /> //int idlocaliadad = IdGridView1; <br /> //comprobar <br /> int idlocaliadad = IdGridView1, provincia = IdGridView2;<br /> string dlocalidad = nombre;<br /> var tabla = AccesoDatos.Getregistrosinfo(idlocaliadad);<br /> var tabla2 = AccesoDatos.Getregistroscole(idlocaliadad);<br /> var busqueda = AccesoDatos.buscador(dlocalidad, provincia);<br /> var busqueda2 = AccesoDatos.buscador2(dlocalidad, provincia);<br /> GridView6.DataSource = busqueda;<br /> GridView6.DataBind();<br /> GridView5.DataSource = busqueda;<br /> GridView5.DataBind();<br />}<br /> //esta bien <br /> GridView3.DataSource = tabla;<br /> GridView3.DataBind();<br /> GridView4.DataSource = tabla2;<br /> GridView4.DataBind();<br /><br /><br /><br />int IdGridView1=-1;<br /> int IdGridView2 = -1;<br /> string nombre;<br /> <br /> protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)<br /> {<br /> GridViewRow row = GridView1.SelectedRow;<br /><br /> // if (e.CommandName == "Select")<br /> // {<br /> //<br /> // Se obtiene indice de la row seleccionada<br /> //<br /><br /> //int index = Convert.ToInt32(e.CommandArgument);<br /><br /> //nombre = CustomersGridView.SelectedDataKey.;<br /> //IdGridView1 = Convert.ToInt32(GridView1.DataKeys[index].Values[0]);<br /> //IdGridView2 = Convert.ToInt32(GridView1.DataKeys[index].Values[1]);<br /> //nombre = Convert.ToString(GridView1.DataKeys[index].Values[2]);<br /><br /><br /> IdGridView1 = Convert.ToInt32(GridView1.DataKeys[row.RowIndex].Values[0]);<br /> IdGridView2 = Convert.ToInt32(GridView1.DataKeys[row.RowIndex].Values["idprovincia"]);<br /> nombre = Convert.ToString(GridView1.DataKeys[row.RowIndex].Values[2]);<br /><br /><br /><br /><br /> //<br /> // Obtengo el id de la entidad que se esta editando<br /> // en este caso de la entidad localidad<br /> //<br /> //IdGridView1 = Convert.ToInt32(GridView1.DataKeys[row.RowIndex].Value["idlocalidad"]);<br /><br /> //}<br /> }<br /><br />T.A.M.Ahttps://www.blogger.com/profile/05954912028568578075noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-60805182144931989632015-10-14T10:36:23.091-07:002015-10-14T10:36:23.091-07:00hola
puedes determinar en que operacion se produce...hola<br />puedes determinar en que operacion se produce el problema?<br />Si tienes el exception, no puedes analizar el StackTrace del error para ver en que metodo se genera el problema?<br /><br />En el codigo de la primer imagen puedo ver que defines<br />if (ds.Tables[0].Rows.Count > 0)<br />como sabes que hay un datatable dentro del dataset ?<br />si solo vas a cargar una tabla porque no haces el fill del un datatable<br /><br /><i>DataTable dt = new DataTable();<br />adap.Fill(dt);</i><br /><br />Recuerda que tambien puedes plantear el tema en el foro de msdn<br /><a href="https://social.msdn.microsoft.com/Forums/es-ES/home?forum=netfxwebes" rel="nofollow">asp.net foro</a><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-22879443176997999162015-10-14T01:05:39.862-07:002015-10-14T01:05:39.862-07:00y si pudiera hablar unos minutos con usted por ha...y si pudiera hablar unos minutos con usted por hangout seria de mucha ayuda muchas gracias por la respuesta al primer comentario T.A.M.Ahttps://www.blogger.com/profile/05954912028568578075noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-35785877445806990412015-10-14T00:57:14.733-07:002015-10-14T00:57:14.733-07:00el primer link hace referencia mi pagina entera do...el primer link hace referencia mi pagina entera donde tengo todo el codigo asp y la segunda a las funciones que llamo http://pastie.org/10480350 ;http://pastie.org/10480357T.A.M.Ahttps://www.blogger.com/profile/05954912028568578075noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-80512063298200976492015-10-13T07:26:01.832-07:002015-10-13T07:26:01.832-07:00hola
Este problema se presenta cuando un objetos n...hola<br />Este problema se presenta cuando un objetos no esta inicializado, con solo el mensaje del error no podrias decir porque se genera, habria que ver el codigo, aconsejaria que analices el StackTrace del exception para ver donde se produce<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-61976853679045103092015-10-13T02:45:03.597-07:002015-10-13T02:45:03.597-07:00hola buenos dias me gustaria hablar contigo si me ...hola buenos dias me gustaria hablar contigo si me puederas ayudar me sale :An exception of type 'System.NullReferenceException' occurred in App_Web_is1fjmkg.dll but was not handled in user code<br /><br />Additional information: Referencia a objeto no establecida como instancia de un objeto. cuando seleciono uno para usarlo como control pasar a otro gridT.A.M.Ahttps://www.blogger.com/profile/05954912028568578075noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-64360527808186939682015-07-27T11:59:16.286-07:002015-07-27T11:59:16.286-07:00hola
es un codigo algo largo, no te animas a plan...hola <br />es un codigo algo largo, no te animas a plantear la pregunta en el foro de msdn y seguimos alli el tema, en el foro se puede poner codigo con mejor formato<br /><br /><a href="https://social.msdn.microsoft.com/Forums/es-ES/home?forum=netfxwebes" rel="nofollow">ASP.NET foro</a><br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-52599928697312171262015-07-27T07:42:24.324-07:002015-07-27T07:42:24.324-07:00Este es el código que implemente y la tabla que es...Este es el código que implemente y la tabla que estoy la estructura de la tabla que estoy recorriendo, aquí me surge la duda en saber que tanto afecta el número de registros porque lo tengo en otro proyecto pero funciona a la perfección, y ver la posibilidad de reducir el código te comento lo que estoy intentando hacer es buscar los 10 trámites más visitados, a continuación pongo el código implementado y la estructura de la tabla:<br /><br />Event Start<br />&TramServId1 = 0<br />&TramServId2 = 0<br />&TramServId3 = 0<br />&TramServId4 = 0<br />&TramServId5 = 0<br />&TramServId6 = 0<br />&TramServId7 = 0<br />&TramServId8 = 0<br />&TramServId9 = 0<br />&TramServId10 = 0<br />&count=0<br />EndEvent <br /><br /><br />Event grid1.Load<br />&aux.Set("auxiliar","0")<br />For each (TramServAccesoId)<br />where TramServStatus=Status.Publicado <br />if &count=10 <br />// TextBlock1.Caption="Diez"<br />// TextBlock1.Visible=False<br />Exit<br />endif<br />if TramServId<>&TramServId1<br />if TramServId<>&TramServId2<br />if TramServId<>&TramServId3<br />if TramServId<>&TramServId4<br />if TramServId<>&TramServId5<br />if TramServId<>&TramServId6<br />if TramServId<>&TramServId7<br />if TramServId<>&TramServId8<br />if TramServId<>&TramServId9<br />if TramServId<>&TramServId10<br />&TramServId10=&TramServId9 <br />&TramServId9=&TramServId8 <br />&TramServId8=&TramServId7<br />&TramServId7=&TramServId6<br />&TramServId6=&TramServId5<br />&TramServId5=&TramServId4<br />&TramServId4=&TramServId3<br />&TramServId3=&TramServId2<br />&TramServId2=&TramServId1<br />&TramServId1=TramServId <br />&TramServNombre=TramServNombre<br />&TramServNombre.LinkTarget='_blank'<br />&TramServNombre.Link=link(TramServDetallesPortal, TramServId,"")<br />&count+=1<br />load<br />endif<br />endif<br />endif<br />endif<br />endif<br />endif<br />endif<br />endif<br />endif<br /><br />else<br />if TramServId=&TramServId1<br />exit<br />endif<br />if TramServId=&TramServId2<br />exit<br />endif<br />if TramServId=&TramServId3<br />exit<br />endif<br />if TramServId=&TramServId4<br />exit<br />endif<br />if TramServId=&TramServId5<br />exit<br />endif<br />if TramServId=&TramServId6<br />exit<br />endif<br />if TramServId=&TramServId7<br />exit<br />endif<br />if TramServId=&TramServId8<br />exit<br />endif<br />if TramServId=&TramServId9<br />exit<br />endif<br />if TramServId=&TramServId10<br />exit<br />endif<br /><br />endif<br />EndFor<br />Endevent<br /><br /><br />Estructura de la tabla:<br /><br />TramServId TramServAccesoId TramServAccesoFecha<br /><br />3424 1 17/07/2015<br />3425 1 16/07/2015<br />3425 2 17/07/2015<br />3427 1 16/07/2015<br />3427 2 17/07/2015<br />Anonymoushttps://www.blogger.com/profile/05145684489858353965noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-23858054821319968712015-07-26T23:18:22.337-07:002015-07-26T23:18:22.337-07:00hola
por lo que veo usas GeneXus, por lo que entie...hola<br />por lo que veo usas GeneXus, por lo que entiendo hay parte del codigo que se genera automaticamente<br />lo que no entendi es como defines este link, lo haces en el template del control GridView ?<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-25762240416063214262015-07-26T13:56:44.489-07:002015-07-26T13:56:44.489-07:00Buenas tardes tengo un problema espero y me puedan...Buenas tardes tengo un problema espero y me puedan ayudar, tengo un wp el cual contiene un grid este grid consulta una tabla base con varios regitros, la información que quiero mostrar con el for each la resuelve sin problemas el detalle es cuando intento hacer un link desde un atributo presente en el grid, tarda demasiado y después de mucho tiempo me dice el sig. error:<br /><br />El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección.<br />Nombre del parámetro: index<br /><br />Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código. <br /><br />Detalles de la excepción: System.ArgumentOutOfRangeException: El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección.<br />Nombre del parámetro: index<br /><br />Error de código fuente: <br /><br />Se ha generado una excepción no controlada durante la ejecución de la solicitud Web actual. La información sobre el origen y la ubicación de la excepción pueden identificarse utilizando la excepción del seguimiento de la pila siguiente.<br /><br />Seguimiento de la pila: <br /><br /><br />[ArgumentOutOfRangeException: El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección.<br />Nombre del parámetro: index]<br /> System.Collections.ArrayList.get_Item(Int32 index) +10689020<br /> GeneXus.Programs.tramserv_bc.ReadRow0D77() +66<br /> GeneXus.Programs.tramserv_bc.ProcessNestedLevel0D77() +41<br /> GeneXus.Programs.tramserv_bc.ProcessLevel0D67() +58<br /> GeneXus.Programs.tramserv_bc.Update0D67() +1396<br /> GeneXus.Programs.tramserv_bc.Save() +856<br /> GeneXus.Utils.GxSilentTrnSdt.Save() +15<br /> GeneXus.Programs.tramservdetallesportal.E12792() +2841<br /> GeneXus.Programs.tramservdetallesportal.STRUP790() +60<br /> GeneXus.Programs.tramservdetallesportal.START792() +537<br /> GeneXus.Programs.tramservdetallesportal.ExecuteStartEvent() +88<br /> GeneXus.Programs.mplimpio.START1O2() +185<br /> GeneXus.Programs.mplimpio.webExecute() +121<br /> GeneXus.Programs.tramservdetallesportal.webExecute() +255<br /> GeneXus.Http.GXHttpHandler.ProcessRequest(HttpContext httpContext) +297<br /><br />[Exception: GXApplication exception]<br /> GeneXus.Http.GXHttpHandler.ProcessRequest(HttpContext httpContext) +410<br /> System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +341<br /> System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +69<br /><br />Información de versión: Versión de Microsoft .NET Framework:4.0.30319; Versión ASP.NET:4.0.30319.34249<br /><br /><br />Espero su valiosa ayuda! SaludosAnonymoushttps://www.blogger.com/profile/05145684489858353965noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-14403670208308281252015-03-04T12:46:57.814-08:002015-03-04T12:46:57.814-08:00para utilizar todo eso pero pa el grid dentro d ot...para utilizar todo eso pero pa el grid dentro d otro grid q esta dentro de otro grid q esta en un panel como le podria hacer?? <br /><br />graxAnonymoushttps://www.blogger.com/profile/02176321429513539926noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-38553762479382684732014-12-10T09:39:55.393-08:002014-12-10T09:39:55.393-08:00Este comentario ha sido eliminado por el autor.Luis Moraleshttps://www.blogger.com/profile/16236320167233441169noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-68981454039288729082014-12-10T09:39:28.469-08:002014-12-10T09:39:28.469-08:00Hola de nuevo,Leandro. Te cuento que pude solucion...Hola de nuevo,Leandro. Te cuento que pude solucionar el tema del error en el paginado del gridview. en mi caso, para el commandArgument usaba esto: CommandArgument="<%# ((GridViewRow)Container).RowIndex %>" <br /><br />Lei por ahi y probe usando: <br /> CommandArgument='<%# DataBinder.Eval(Container, "RowIndex") %>'<br /><br />Podrias explicarme el porque del error?graciasLuis Moraleshttps://www.blogger.com/profile/16236320167233441169noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-84117933322602196342014-12-09T19:35:46.752-08:002014-12-09T19:35:46.752-08:00hola Luis
recuerda que el RowCommand lo pueden l...hola Luis <br /><br />recuerda que el RowCommand lo pueden lanzar varios eventos, puede que al pagina tambien ingrese a este evento, eso lo validas poniendo un breakpoint en el codigo<br /><br />valida que en el RowCommand defines un "if" validando el CommandName que lanzo la accion<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-70716666062491388212014-12-09T10:15:59.682-08:002014-12-09T10:15:59.682-08:00El error que te comentaba es: "Se ha efectuad...El error que te comentaba es: "Se ha efectuado un error:<br /><br />El índice estaba fuera del intervalo. Debe ser un valor no negativo e inferior al tamaño de la colección. Nombre del parámetro: index", estoy usando c# y la forma de obtener el codigo es usando el evento rowcommand.ayuda por favor!!!Gracias!Luis Moraleshttps://www.blogger.com/profile/16236320167233441169noreply@blogger.com