Seleccionar una Celda de un Gridview
Publicado por Kike (3 intervenciones) el 23/09/2010 18:54:02
Hola a todos,
Mi sistema saca un GridView con las pólizas de seguros en las que un usuario aparece como asegurado. Después se le da la opción en la que pinchando en num_poliza (clave), acceder a una zona de consulta específica de datos sobre esa póliza seleccionada.
El problema es que normalmente los clientes son asegurados en una única póliza, por lo que este paso sobra. Quiero hacer que el sistema detecte si la GriedView tiene sólo una fila, en cuyo paso redireccionaría a dicha zona de consultas concatenando ese número de póliza al URL.
Y claro, no sé cómo hacer =)
pongo código:
.aspx
<asp:GridView ID="gdwPolizas" runat="server" DataSourceID="SqlDataSource1"
autogeneratecolumns="False" BackColor="White" BorderColor="#CCCCCC"
BorderStyle="None" BorderWidth="1px" CellPadding="4" ForeColor="Black"
GridLines="Horizontal" style="text-align: center" Width="855px" DataKeyNames="num_poliza">
<columns>
<asp:hyperlinkfield headertext="Número de Póliza"
datatextfield="num_poliza"
datanavigateurlfields="num_poliza"
datanavigateurlformatstring="ConsultarSiniestro.aspx?numPoliza={0}" />
<asp:hyperlinkfield headertext="DNI Tomador"
datatextfield="dniTomador"
/>
<asp:hyperlinkfield headertext="Matrícula"
datatextfield="matricula"
/>
</columns>
</asp:GridView>
Visual Basic:
If gdwPolizas.Rows.Count = 1 Then 'Si tiene sólo una fila, o sea, el cliente está vinculado a 'sólo una póliza
'Esto es lo que no sé cómo hacer. He de meter en num_poliza el dato que hubiese salido en gdwPolizas, columna num_pol de haberlo permitido
num_poliza = ???????????
Response.Redirect("ConsultarSiniestro.aspx?numPoliza=" & num_poliza)
End If
A ver si se me entiende.
Un saludo, gracias por vuestro tiempo
Mi sistema saca un GridView con las pólizas de seguros en las que un usuario aparece como asegurado. Después se le da la opción en la que pinchando en num_poliza (clave), acceder a una zona de consulta específica de datos sobre esa póliza seleccionada.
El problema es que normalmente los clientes son asegurados en una única póliza, por lo que este paso sobra. Quiero hacer que el sistema detecte si la GriedView tiene sólo una fila, en cuyo paso redireccionaría a dicha zona de consultas concatenando ese número de póliza al URL.
Y claro, no sé cómo hacer =)
pongo código:
.aspx
<asp:GridView ID="gdwPolizas" runat="server" DataSourceID="SqlDataSource1"
autogeneratecolumns="False" BackColor="White" BorderColor="#CCCCCC"
BorderStyle="None" BorderWidth="1px" CellPadding="4" ForeColor="Black"
GridLines="Horizontal" style="text-align: center" Width="855px" DataKeyNames="num_poliza">
<columns>
<asp:hyperlinkfield headertext="Número de Póliza"
datatextfield="num_poliza"
datanavigateurlfields="num_poliza"
datanavigateurlformatstring="ConsultarSiniestro.aspx?numPoliza={0}" />
<asp:hyperlinkfield headertext="DNI Tomador"
datatextfield="dniTomador"
/>
<asp:hyperlinkfield headertext="Matrícula"
datatextfield="matricula"
/>
</columns>
</asp:GridView>
Visual Basic:
If gdwPolizas.Rows.Count = 1 Then 'Si tiene sólo una fila, o sea, el cliente está vinculado a 'sólo una póliza
'Esto es lo que no sé cómo hacer. He de meter en num_poliza el dato que hubiese salido en gdwPolizas, columna num_pol de haberlo permitido
num_poliza = ???????????
Response.Redirect("ConsultarSiniestro.aspx?numPoliza=" & num_poliza)
End If
A ver si se me entiende.
Un saludo, gracias por vuestro tiempo
Valora esta pregunta


0