Retroceder   Foros del Web > Temas generales de computación > Programación > Visual Basic

Respuesta
 
Herramientas Desplegado
Antiguo 30-may-2007, 13:03   #1 (permalink)
hunabku está en el buen camino
 
Fecha de Ingreso: diciembre-2003
Mensajes: 466
Anidar datagrid

Saludos tengo una problema bueno actualmente hago una consulta en una base de dats sql y el resultado lo arojo en un datagrid, tengo una pregunta habra forma que añada 2 datagrid que este anidados y en relacion ejemplo

si yo arojara una consulta como por ejemplo

select expediente,status,fecha,nombre from tabla1

que en el datagrid 1 me apareceiera expediente,status

en el data grid 2 fecha,nombre

pero que vayan en relacion con el expediente del datagrid1
hunabku está desconectado   Responder Citando
Antiguo 31-may-2007, 17:03   #2 (permalink)
Colaborador
Andres95 tiene algunos puntos positivos de karma
 
Avatar de Andres95
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.146
Re: Anidar datagrid

se crea una relacion en las tablas del dataset....
Código:
 ds.Relations.Add(New DataRelation("CustomerOrders", ds.Tables(0).Columns("CustomerId"), ds.Tables(1).Columns("CustomerId")))
y en el grid anidado se hace referencia a dicha relacion creando una vista para asignarla al datasource...

Código:
			<asp:DataGrid id="DataGrid1" runat="server" BorderColor="White" BorderStyle="Ridge" CellSpacing="1"
				BorderWidth="2px" BackColor="White" CellPadding="3" GridLines="None" AutoGenerateColumns="False">
				<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#9471DE"></SelectedItemStyle>
				<ItemStyle ForeColor="Black" BackColor="#DEDFDE"></ItemStyle>
				<HeaderStyle Font-Bold="True" ForeColor="#E7E7FF" BackColor="#4A3C8C"></HeaderStyle>
				<FooterStyle ForeColor="Black" BackColor="#C6C3C6"></FooterStyle>
				<Columns>
					<asp:BoundColumn DataField="Name" SortExpression="Name" HeaderText="Name"></asp:BoundColumn>
					<asp:TemplateColumn>
						<ItemTemplate>
							<asp:DataGrid id=DataGrid2 runat="server" DataSource='<%# ctype(Container.DataItem, DataRowView).CreateChildView("CustomerOrders")%>' ShowHeader="False" Width="100%">
							</asp:DataGrid>
						</ItemTemplate>
					</asp:TemplateColumn>
				</Columns>
				<PagerStyle HorizontalAlign="Right" ForeColor="Black" BackColor="#C6C3C6"></PagerStyle>
			</asp:DataGrid>
__________________
La sencillez y naturalidad son el supremo y último fin de la cultura...
Andres95 está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:19.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93