Cita:
Iniciado por triqui 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
y no podría hacerse con codebehind? me explico yo puedo crear una fila:
dim Fila as DataRow
y añadirla a la vista:
Vista.Table.Rows.Add(Fila)
Lo que pasa es que a esa Fila tendría que añadirle las columnas ya que inicialmente está vacía. ¿cómo le doy formato a esa fila, es decir cómo le puedo añadir las columnas que yo quiero?.
Hasta ahora esto no lo había hecho nunca, como mucho había clonado las columnas de una tabla ya hecha para añadirselas a esa tabla pero así ya tenían formato, lo que yo quiero ahora es crear el formato de dichas filas en tiempo de ejecución, por medio de codigo de visual basic.
Un saludo.