Hello. I have a datagird with textboxes on a column item template, I also
have 2 other columns that are hidden and I want to retrieve his value. But I
havent found how to do it.
Thanks very much in advance
This is the code that loops through all rows. find the textboxes controls
Private Sub btnguardarpland esarrollo_Click (ByVal sender As System.Object,
ByVal e As System.EventArg s) Handles btnguardarpland esarrollo.Click
Page.Validate()
If Page.IsValid Then
Dim cont As Int32 = 0
Dim di As DataGridItem
For Each di In dgplandesarroll o.Items
Dim responsabilidad jefe As TextBox = New TextBox
responsabilidad jefe = CType(di.FindCo ntrol("jefe"), TextBox)
Dim responsabilidad dh As TextBox = New TextBox
responsabilidad dh = CType(di.FindCo ntrol("dh"), TextBox)
Dim responsabilidad colaborador As TextBox = New TextBox
responsabilidad colaborador = CType(di.FindCo ntrol("colabora dor"), TextBox)
Dim tempresa As TextBox = New TextBox
tempresa = CType(di.FindCo ntrol("tempresa "), TextBox)
Dim tcolaborador As TextBox = New TextBox
tcolaborador = CType(di.FindCo ntrol("tcolabor ador"), TextBox)
Dim id As Int32 = dgplandesarroll o.DataKeys.Item (cont)
Try
' Here I want to retrieve the values of second and third columns that are
hidden.
panelmensajes.V isible = True
lblmensajes.Tex t = "Usted ha ingresado correctamente el plan de desarrollo,
presione el boton siguiente para continuar con la retroalimentaci on al jefe
inmediato y las competencias pactadas"
Catch ex As Exception
panelmensajes.V isible = True
lblmensajes.Tex t = ex.Message
End Try
cont += 1
Next
End If
End Sub
This is my HTML datagrid
<asp:DataGrid id=dgplandesarr ollo runat="server" Visible="False"
Width="100%" AutoGenerateCol umns="False">
<ItemStyle CssClass="itemd g">
</ItemStyle>
<HeaderStyle Font-Size="Small" Font-Bold="True" CssClass="titul odg">
</HeaderStyle>
<Columns>
<asp:TemplateCo lumn HeaderText="Com petencia y Comportamiento" >
<ItemTemplate >
<P>
<asp:Label id=Label1 runat="server" Text='<%# DataBinder.Eval (Container,
"DataItem.caden a") %>' Font-Bold="True" Font-Size="Small" ForeColor="Red" >
</asp:Label></P>
<TABLE class=letras id=Table3 borderColor=#00 0000 cellSpacing=0
borderColorDark =#ffffff cellPadding=1 width="100%" border=1>
<TR>
<TD class=titulodg colSpan=2><STRO NG><FONT size=1>PLAN DE DESARROLLO PARA
ESTE COMPORTAMIENTO</FONT></STRONG></TD></TR>
<TR>
<TD class=letras>Re sponsabilidad Jefe Inmediato
<asp:RequiredFi eldValidator id=RequiredFiel dValidator1 runat="server"
ErrorMessage="* " ControlToValida te="jefe"></asp:RequiredFie ldValidator></TD>
<TD>
<asp:TextBox id=jefe runat="server" Width="200px" CssClass="textb oxes"
Height="38px" TextMode="Multi Line"></asp:TextBox></TD></TR>
<TR>
<TD>Responsabil idad Desarrollo Humano
<asp:RequiredFi eldValidator id=RequiredFiel dValidator2 runat="server"
ErrorMessage="* " ControlToValida te="dh"></asp:RequiredFie ldValidator></TD>
<TD>
<asp:TextBox id=dh runat="server" Width="200px" CssClass="textb oxes"
Height="30px" TextMode="Multi Line"></asp:TextBox></TD></TR>
<TR>
<TD>Responsabil idad Colaborador
<asp:RequiredFi eldValidator id=RequiredFiel dValidator3 runat="server"
ErrorMessage="* "
ControlToValida te="colaborador "></asp:RequiredFie ldValidator></TD>
<TD>
<asp:TextBox id=colaborador runat="server" Width="200px"
CssClass="textb oxes" Height="38px"
TextMode="Multi Line"></asp:TextBox></TD></TR>
<TR>
<TD>Tiempo Empresa
<asp:RequiredFi eldValidator id=RequiredFiel dValidator4 runat="server"
ErrorMessage="* "
ControlToValida te="tempresa"> </asp:RequiredFie ldValidator></TD>
<TD>
<asp:TextBox id=tempresa runat="server" Width="78px"
CssClass="textb oxes"></asp:TextBox></TD></TR>
<TR>
<TD>Tiempo Colaborador
<asp:RequiredFi eldValidator id=RequiredFiel dValidator5 runat="server"
ErrorMessage="* "
ControlToValida te="tcolaborado r"></asp:RequiredFie ldValidator></TD>
<TD>
<asp:TextBox id=tcolaborador runat="server" Width="78px"
CssClass="textb oxes"></asp:TextBox></TD></TR></TABLE>
<HR width="100%" color=red noShade SIZE=3>
</ItemTemplate>
</asp:TemplateCol umn>
<asp:BoundColum n Visible="False" DataField="idCo mpetencia"
HeaderText="idC ompetencia"></asp:BoundColumn >
<asp:BoundColum n Visible="False" DataField="idco mportamiento"
HeaderText="idc omportamiento"> </asp:BoundColumn >
</Columns>
</asp:DataGrid
--
LUIS ESTEBAN VALENCIA
MICROSOFT DCE 3.
MIEMBRO ACTIVO DE ALIANZADEV
http://spaces.msn.com/members/extremed/