Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/04/2009, 21:20
Avatar de triqui
triqui
 
Fecha de Ingreso: diciembre-2008
Ubicación: Zaragoza(España)
Mensajes: 624
Antigüedad: 16 años
Puntos: 31
Respuesta: mostrar sólo algunos campos de un datatable en un dataview.

Yo dataview nunca he manejado, pero imagino que será lo mismo o parecido a un gridview, te muestro el fragmento de codigo de como se haría:

//En la clase
GridView1.DataSource = Midatatable.DefaultView;
GridView1.DataBind();

//En la página
//Acuerdate de poner AutoGenerateColumns = false para que no te muestre todos los datos y luego en cada columna pones esto:
// '<%# Eval("elnombredelacolumnaquequierasmostrardeldatat able") %>'

Código:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>                
<asp:TemplateField HeaderText="Nombre" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" >
<ItemTemplate>
<asp:Label ID="IdNombre" runat="server" Text='<%# Eval("Nombre") %>'></asp:Label>                        
</ItemTemplate>              
</asp:TemplateField>
<asp:TemplateField HeaderText="Producto" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center" >
<ItemTemplate>
<asp:Label ID="IdProducto" runat="server" Text='<%# Eval("Producto") %>'></asp:Label>                        
</ItemTemplate>              
 </asp:TemplateField>
</Columns> 
 </asp:GridView>
Espero ke te oriente, saludos