none
Como obtener el valor de una fila de un asp:gridview webform vb por un asp:linkbutton? RRS feed

  • Pregunta

  • Hola a todos, tengo una consulta y es la siguiente:

        Cómo puedo hacer para obtener el valor de las columnas de la fila seleccionada al dar click a un asp:linkbutton en un asp:GridView.

                    <asp:GridView ID="dgvListadodeSolicitud" runat="server" AutoGenerateColumns="False" OnRowDataBound="dgvHistorialCNT_RowDataBound" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" CellPadding="3">
                        <Columns>
                            <asp:TemplateField HeaderText="NumIngresoBl" SortExpression="NumIngVacio" Visible="false">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxNumIngresoBl" runat="server" Text='<%# Bind("NumIngresoBl") %>' Visible="false"></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelNumIngresoBl" runat="server" Text='<%# Bind("NumIngresoBl") %>' Visible="false"></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
    
                                <asp:TemplateField HeaderText="Nro" SortExpression="NroSolicitud" Visible="true">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxNroSolicitud" runat="server" Text='<%# Bind("NroSolicitud") %>' Visible="true"></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelNroSolicitud" runat="server" Text='<%# Bind("NroSolicitud") %>' Visible="true"></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
    
                                   <asp:TemplateField HeaderText="Fecha" SortExpression="FechaSolicitud" Visible="true">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxFechaSolicitud" runat="server" Text='<%# Bind("FechaSolicitud") %>' Visible="true"></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelFechaSolicitud" runat="server" Text='<%# Bind("FechaSolicitud") %>' Visible="true"></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
    
    
                                <asp:TemplateField HeaderText="BL" SortExpression="BL" Visible="false">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxBL" runat="server" Text='<%# Bind("BL") %>' Visible="true"></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelBL" runat="server" Text='<%# Bind("BL") %>' Visible="true"></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
    
                            <asp:TemplateField HeaderText="Documento" SortExpression="Documento">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxNombreDocumento" runat="server" Text='<%# Bind("NombreDocumento") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelNumDocumento" runat="server" Text='<%# Bind("NombreDocumento") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>                        
                           
    
                            <asp:TemplateField HeaderText="Nombre de Archivo" SortExpression="NombreArchivo" Visible="true">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxNombreArchivo" runat="server"  Visible="true"  Text='<%# Bind("NombreArchivo") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelNombreArchivo" runat="server" Visible="true"  Text='<%# Bind("NombreArchivo") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
                            
                         
                          
                         
                              <asp:TemplateField HeaderText="Observacion" SortExpression="Observacion">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxObservacion" runat="server" ReadOnly="false" Text='<%# Bind("Observacion") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelNumObservacion" runat="server" ReadOnly="false" Text='<%# Bind("Observacion") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
     
    
                              <asp:TemplateField HeaderText="Data" SortExpression="Data" Visible="false">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxData" runat="server" Text='<%# Bind("Data") %>' Visible="false"></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelData" runat="server" Text='<%# Bind("Data") %>' Visible="false"></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
    
                                 <asp:TemplateField HeaderText="Ver" SortExpression="Ver">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxPdf" runat="server" >'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:LinkButton ID="lnkView" runat="server" Text="Ver" OnClick="View" CommandArgument='<%# Eval("NombreArchivo") & "|" & Eval("NroSolicitud") %>'></asp:LinkButton>
                                </ItemTemplate>
                            </asp:TemplateField>
    
                                 <asp:TemplateField HeaderText="Estado" SortExpression="Estado">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxEstadoSolicitud" runat="server" ReadOnly="false" Text='<%# Bind("EstadoSolicitud") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelEstadoSolicitud" runat="server" ReadOnly="false" Text='<%# Bind("EstadoSolicitud") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
    
                                  <asp:TemplateField HeaderText="RevFact" SortExpression="RevFact">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxEstadoRevFacturacion" runat="server" ReadOnly="false" Text='<%# Bind("RevisadoFacturacion") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelEstadoRevFacturacion" runat="server" ReadOnly="false" Text='<%# Bind("RevisadoFacturacion") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
    
                                    <asp:TemplateField HeaderText="ObsFact" SortExpression="ObsFact">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxObsFact" runat="server" ReadOnly="false" Text='<%# Bind("ObservacionFact") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelObsFact" runat="server" ReadOnly="false" Text='<%# Bind("ObservacionFact") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
    
                                   <asp:TemplateField HeaderText="RevFinan" SortExpression="RevFinan">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxEstadoRevFinanzas" runat="server" ReadOnly="false" Text='<%# Bind("RevisadoFinanzas") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelEstadoRevFinanzas" runat="server" ReadOnly="false" Text='<%# Bind("RevisadoFinanzas") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
    
                               <asp:TemplateField HeaderText="ObsFinan" SortExpression="ObsFinan">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxObsFinan" runat="server" ReadOnly="false" Text='<%# Bind("ObservacionFinan") %>'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:Label ID="LabelObsFinan" runat="server" ReadOnly="false" Text='<%# Bind("ObservacionFinan") %>'></asp:Label>
                                </ItemTemplate>
                            </asp:TemplateField>
                             <asp:TemplateField HeaderText="Imp" SortExpression="Imp">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxPdf2" runat="server" >'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:LinkButton ID="lnkView2" runat="server" Text="A.Salida" OnClick="ValidarFormato" CommandArgument='<%# Eval("RevisadoFacturacion") & "|" & Eval("RevisadoFinanzas") & "|" & Eval("NroSolicitud") %>'></asp:LinkButton>
                                </ItemTemplate>
                            </asp:TemplateField>
    
                               <asp:TemplateField HeaderText="VerFactura" SortExpression="VerFactura">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxVerFactura" runat="server" >'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:LinkButton ID="lnkViewVerFactura" runat="server" font-size="9px" Text='<%# Bind("Factura") %>' href='<%# Eval("RutaFactura")  %>'></asp:LinkButton>
                                </ItemTemplate>
                            </asp:TemplateField>
    
                             <asp:TemplateField HeaderText="VerFactura2" SortExpression="VerFactura2">
                                <EditItemTemplate>
                                    <asp:TextBox ID="TextBoxVerFactura2" runat="server" >'></asp:TextBox>
                                </EditItemTemplate>
                                <ItemTemplate>
                                    <asp:LinkButton ID="lnkViewVerFactura2" runat="server" Text='<%# Bind("Factura2") %>' href='<%# Eval("RutaFactura2")  %>'></asp:LinkButton>
                                </ItemTemplate>
                            </asp:TemplateField>
                                 
    
    
                        </Columns>
                        <FooterStyle BackColor="White" ForeColor="#000066" />
                        <HeaderStyle BackColor="#006699" Font-Bold="True" ForeColor="White" />
                        <PagerStyle BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
                        <RowStyle ForeColor="#000066" />
                        <SelectedRowStyle BackColor="#669999" Font-Bold="True" ForeColor="White" />
                        <SortedAscendingCellStyle BackColor="#F1F1F1" />
                        <SortedAscendingHeaderStyle BackColor="#007DBB" />
                        <SortedDescendingCellStyle BackColor="#CAC9C9" />
                        <SortedDescendingHeaderStyle BackColor="#00547E" />
                    </asp:GridView>

    Al dar Click a la columna Imp debe llamar a un evento ValidarFormato

    Protected Sub ValidarFormato(sender As Object, e As EventArgs)
     Aquí deseo obtener el objeto de la fila seleccionada
    End Sub


    lunes, 14 de septiembre de 2020 18:19

Todas las respuestas

  • Hola Joaquin MB,

    Me parece que esta guía explica lo que quieres lograr, espero que te sea de ayuda.  Por favor no olvides marcar una respuesta si resolviste tu consulta. Quedo pendiente de cualquier actualización. Gracias por levantar tu consulta en los foros de msdn.

     

    Saludos cordiales

    Gabriel Castro

     ____________________________ 

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    lunes, 14 de septiembre de 2020 20:32
    Moderador
  • Agradezco tu ayuda. Funciono

    lunes, 14 de septiembre de 2020 21:05
  • Hola Joaquin MB,

    ¿Alguna novedad sobre tu pregunta? ¿Han sido útiles las respuestas proporcionadas? Por favor no olvides marcar una respuesta si resolviste tu consulta (debajo de cada post hay una opción que dice "Marcar como respuesta").

     

    Saludos cordiales

    Gabriel Castro

     ____________________________ 

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

    martes, 22 de septiembre de 2020 17:42
    Moderador