|    
			
				30/09/2010, 15:58
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: septiembre-2010 
						Mensajes: 2
					 Antigüedad: 15 años, 1 mes Puntos: 0 |  | 
  |  Respuesta: datagrid dentro de otro datagrid con checkbox  
  ahi va el codigo por si le sirve a alguien
 
 este en el aspx.vb
 Protected Sub dtgData_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataGridItemEventArgs) Handles dtgData.ItemDataBound
 If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
 Dim dtgGrillaGes As DataGrid = e.Item.FindControl("dtgGestiones")
 CrearData2(dtgGrillaGes)
 Dim chkCheck As CheckBox = e.Item.FindControl("chkCheck")
 chkCheck.Attributes.Add("onclick", "checkeado('div" & e.Item.Cells(1).Text & "','" & dtgGrillaGes.ClientID & "')")
 End If
 End Sub
 
 
 este en el .js
 function checkeado(obj){
 var Panelchk = new Array(document.getElementById(obj));
 var largo = Panelchk[0].all.length;
 for (x = 0; x < largo; x++) {
 if (Panelchk[0].all[x].type == 'checkbox') {
 if (Panelchk[0].all[x].checked == false){
 Panelchk[0].all[x].checked = true;
 } else {
 Panelchk[0].all[x].checked = false;
 }
 }
 }
 }
 
 y este en el aspx
 
 <div style="overflow: auto; width: 800px; height: 200px;">
 <asp:DataGrid ID="gdCredito" runat="server" AutoGenerateColumns="False"  CssClass="Grilla"
 AllowSorting="True">
 <HeaderStyle CssClass="CabeceraGrilla" />
 <ItemStyle CssClass="FilaGrilla" />
 <AlternatingItemStyle CssClass="FilaGrilla" />
 <Columns>
 <asp:TemplateColumn ItemStyle-HorizontalAlign="Center">
 <ItemTemplate>
 <span onclick="VistaGrilla('div<%# Eval("CREDITO") %>');">
 <img id='imgdiv<%# Eval("CREDITO") %>' alt="Mostrar Gestiones" border="0" src="../../img/FlechaDerecha.png"
 style="cursor: pointer" />
 </span>
 </ItemTemplate>
 <ItemStyle HorizontalAlign="Center" />
 </asp:TemplateColumn>
 <asp:TemplateColumn>
 <ItemTemplate>
 <asp:CheckBox ID="chkCredito" runat="server" Checked="false" />
 </ItemTemplate>
 </asp:TemplateColumn>
 <asp:BoundColumn DataField="RUTCODIGO" HeaderText="Rut/Código Empresa" SortExpression="RUTCODIGO"></asp:BoundColumn>
 <asp:BoundColumn DataField="CREDITO" HeaderText="Nro. Credito" SortExpression="CREDITO"></asp:BoundColumn>
 <asp:BoundColumn DataField="CUOTA" HeaderText="Total Cuotas" SortExpression="CUOTA"></asp:BoundColumn>
 <asp:BoundColumn DataField="PLAZO" HeaderText="Plazo" SortExpression="PLAZO"></asp:BoundColumn>
 <asp:BoundColumn DataField="TOTALDEUDA" HeaderText="Total Adeudado" SortExpression="TOTALDEUDA"></asp:BoundColumn>
 <asp:BoundColumn DataField="RESPUESTA" HeaderText="Respuesta" SortExpression="RESPUESTA"></asp:BoundColumn>
 <asp:TemplateColumn>
 <ItemTemplate>
 </tr>
 <tr>
 <td colspan="100%" style="text-align: center">
 <div id='div<%# Eval("CREDITO") %>' style="display: none; position: static; width: 80%;
 height: 100px;">
 <asp:DataGrid ID="gdCuotas" runat="server" AutoGenerateColumns="False" CssClass="Grilla">
 <HeaderStyle CssClass="CabeceraGrillaFija" />
 <ItemStyle CssClass="FilaGrilla" />
 <AlternatingItemStyle CssClass="FilaGrilla" />
 <Columns>
 <asp:TemplateColumn>
 <ItemTemplate>
 <asp:CheckBox ID="chkCuota" runat="server" OnCheckedChanged="ValidarCheckedCuotas" />
 </ItemTemplate>
 </asp:TemplateColumn>
 <asp:BoundColumn DataField="IDMORA" Visible="false"></asp:BoundColumn>
 <asp:BoundColumn DataField="CUOTA" HeaderText="Nro. Cuota"></asp:BoundColumn>
 <asp:BoundColumn DataField="PLAZO" HeaderText="Plazo"></asp:BoundColumn>
 <asp:BoundColumn DataField="TOTALDEUDA" HeaderText="Total Cuota"></asp:BoundColumn>
 <asp:BoundColumn DataField="FECHAVENCIMIENTO" HeaderText="Fecha Vencimiento"></asp:BoundColumn>
 </Columns>
 <HeaderStyle BackColor="#7CAF12" Font-Bold="False" Font-Italic="False" Font-Names="Arial"
 Font-Overline="False" Font-Size="X-Small" Font-Strikeout="False" Font-Underline="False"
 ForeColor="White" HorizontalAlign="Center" />
 </asp:DataGrid>
 </div>
 </td>
 </tr>
 </ItemTemplate>
 </asp:TemplateColumn>
 </Columns>
 <HeaderStyle BackColor="#7CAF12" Font-Bold="False" Font-Italic="False" Font-Names="Arial"
 Font-Overline="False" Font-Size="X-Small" Font-Strikeout="False" Font-Underline="False"
 ForeColor="White" HorizontalAlign="Center" />
 </asp:DataGrid>
 </div>
     |