Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/04/2011, 04:20
tecla2
 
Fecha de Ingreso: julio-2007
Mensajes: 48
Antigüedad: 17 años, 8 meses
Puntos: 0
Problema con ListBox en un GridView

Hola,
Estoy mostrando datos de una BBDD en un GridView.
En una de las columnas (NOTES) quiero que se muestren en un ListBox.
Pongo la columna como un TemplateField y en ItemTemplate abro un ListBox.
El problema está en que no sé cómo mostrar los datos que deben ir ahí.
Os muestro el código que tengo:

Código HTML:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Página sin título</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:GridView ID="GridView1" runat="server" AllowPaging="True" 
            AllowSorting="True" AutoGenerateColumns="False" CellPadding="4" 
            DataSourceID="SqlDataSource1" ForeColor="#333333" GridLines="None" PageSize="5">
            <RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
            <Columns>
                <asp:BoundField DataField="FirstName" HeaderText="FirstName" 
                    SortExpression="FirstName" />
                <asp:BoundField DataField="LastName" HeaderText="LastName" 
                    SortExpression="LastName" />
                <asp:TemplateField HeaderText="Notes" SortExpression="Notes">
                    <ItemTemplate>
                        <asp:ListBox ID="ListBox1" runat="server"></asp:ListBox>
                    </ItemTemplate>
                    <ControlStyle Width="200px" />
                </asp:TemplateField>                
                <asp:BoundField DataField="OrderDate" DataFormatString="{0:d}" 
                    HeaderText="OrderDate" SortExpression="OrderDate" />
                <asp:BoundField DataField="ContactName" HeaderText="ContactName" 
                    SortExpression="ContactName" />
            </Columns>
            <FooterStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
            <PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
            <SelectedRowStyle BackColor="#FFCC66" Font-Bold="True" ForeColor="Navy" />
            <HeaderStyle BackColor="#990000" Font-Bold="True" ForeColor="White" />
            <AlternatingRowStyle BackColor="White" />
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>" 
            SelectCommand="SELECT Orders.OrderDate, Employees.FirstName, Employees.LastName, Employees.Notes, Customers.ContactName FROM Orders INNER JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID">
        </asp:SqlDataSource>
    
    </div>
    </form>
</body>
</html> 
¿Alguien me puede ayudar?
Gracias