Bonjour,
Dans DrinkingView.ascx
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
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 SQLServerConnectionDB.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(); } }
Pour afficher la colonne <asp:BoundField HeaderText="ID" DataField="ID"> </asp:BoundField> dans DrinkingView.ascx, il n'y a pas de problème.
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; } }
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
Partager