Bonjour,

Dans DrinkingView.ascx
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="DrinkingView.ascx.cs" Inherits="Admin_DrinkingView" %>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField HeaderText="ID" DataField="ID"> </asp:BoundField>
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBox runat="server" ID="DrinkingName" Text='<%# Eval("name") %>' />
</EditItemTemplate>
</asp:TemplateField>
 
 
</Columns>
</asp:GridView>
Dans DrinkingView.ascx.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
public partial class Admin_DrinkingView : System.Web.UI.UserControl
{
    private SQLServerConnectionDB connection = new SQLServerConnectionDB();
 
    protected void Page_Load(object sender, EventArgs e)
    {
        GridView1.DataSource = connection.GetAllDrinkings();
        GridView1.DataBind();
    }
}
Dans SQLServerConnectionDB.cs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
public class SQLServerConnectionDB{
private RestaurantDBModelEntity restaurantDB;
 
public SQLServerConnectionDB(){
        restaurantDB = new RestaurantDBModelEntity();
        int length = restaurantDB.Customer.Count();
}
 
public System.Data.Objects.ObjectSet<Drinking> GetAllDrinkings() {
        return restaurantDB.Drinking;
}
 
}
Pour afficher la colonne <asp:BoundField HeaderText="ID" DataField="ID"> </asp:BoundField> dans DrinkingView.ascx, il n'y a pas de problème.

Par contre, j'ai des problèmes avec la ligne suivante :
<asp:TextBox runat="server" ID="DrinkingName" Text='<%# Eval("name") %>' />Pourtant, le champ "name" existe bel et bien dans chaque objet de mon ObjectSet<Drinking>. Malgré celà, cette deuxième colonne n'affiche pas les données.

Merci