ASP.NET - DataGrid Ayuda por favor no encuentro como...

 
Vista:

DataGrid Ayuda por favor no encuentro como...

Publicado por NIKE (3 intervenciones) el 29/06/2005 18:06:21
Como puedo manipular a un label que se encuentra dentro de mi datagrid
o como puedo hacer para validar con un valor que viene de mi base de
datos el cual me indicara si pongo o no una imagen dentro de esta mismo
datagrid, pongo un pedazo de mi código en donde tengo la
complicación, espero me puedan ayudar, gracias.

<asp:datagrid id="DataGrid1" runat="server" CssClass="TextoGralB"
BorderStyle="None" AllowPaging="True"
AutoGenerateColumns="False" GridLines="None" PageSize="21"
ShowHeader="False">
<Columns>
<asp:TemplateColumn HeaderText="Nombre">
<ItemTemplate>
<<a
href="afiliados_edit.aspx?IdAf­il=<%#container.dataitem("IDAF­IL")%>&letra=<%=sLetra%>&busq=­<%=sTpoBusqueda%>'">
<%If sTpoBusqueda="Nom" Or sTpoBusqueda="New" Then%>
<asp:Label id="lbNombre" runat="server"><%#
Lcase(container.dataitem("NOMB­RE"))%> <%#
Lcase(container.dataitem("APEL­LIDO"))%></asp:Label>
<%Else%>
<asp:Label id="lbCia" runat="server"><%#
Lcase(container.dataitem("COMP­ANIA"))%></asp:Label>
<%End If%>
</a>
<%If sTpoBusqueda="Emp" then%>
<asp:Label id="lbApellido" runat="server"> <%#
Lcase(container.dataitem("NOMB­RE"))%> <%#
LCase(container.dataitem("APEL­LIDO"))%></asp:Label>
<%End If%>

'Aqui va la condicion para validar si el statatus es igual a "P"
muestar la imagen y si no simplemente pasa
<asp:Label id="Label1" runat="server"> <%#
container.dataitem("STATUS")%>­</asp:Label>
<img src="<%=Application("appRootIm­gAdm")%>/Nuevo01.gif">

</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle VerticalAlign="Middle" NextPageText=" Siguiente "
Font-Bold="True" PrevPageText=" Anterior "
ForeColor="White" Position="TopAndBottom" BackColor="#FF6600"
PageButtonCount="25" Mode="NumericPages"></PagerSty­le>
</asp:datagrid>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:DataGrid Ayuda por favor no encuentro como...

Publicado por Vladimir Jove Morales (9 intervenciones) el 30/06/2005 14:32:35
Bueno, por primera vez hoy entro a este foro y no se si esto te pueda ayudar.
Me imagino que tengas creado en tu DataGrid una columna Template y cuando editas este a el hay asociado un Label, supongamos que tiene el nombre de Codigo_Postal y que su valor es una cadena, entonces en cualquier parte del codigo puedes referirte a esta de la siguiente forma:
Dim Codigo as string
Codigo = CType(DataGrid1.SelectedItem.Cells(0).FindControl("Codigo_Postal"), LinkButton).Text
O sea, en la variable Codigo tomas el valor del campo Codigo_Postal en la fila seleccionada.
Cualquier duda me la haces llegar.
Saludos
Vladimir
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar