Bonjour,
Voila j'ai un probleme pour afficher les donnés de ma dataset dans une datagrid customisé. L'appel à Container.DataItem("techno_lithium" ) me pose probleme car dans tout les exemple que j'ai pu trouvé ca semble marché. D'un autre coté c'est des exemples en VB.net moi je le fait en c#. Mon besoin c'est d'afficher les donnée de ma table avec des nom de colone propre. Je peux afficher la une dataset par defaut mais les nom de colone sont du genre TABEL_EMETEUR, DATE_REPLIE bref pas beau.
voici mon code :
Code :
- <asp:DataGrid id=DataGrid1 runat="server" DataSource="<%# ds %>" GridLines="Horizontal" BorderWidth="1px" CellPadding="9" AutoGenerateColumns="False" Height="366px">
- <Columns>
- <asp:TemplateColumn HeaderText="Techno"> <ItemTemplate>
- <asp:Label ID="techno" Runat="server" Text='<%# Container.DataItem("techno_lithium" )%>'/>
- </ItemTemplate>
- </asp:TemplateColumn> </Columns> </asp:DataGrid>
|
et je remplis mon dataset de la sorte :
Code :
- SQLstr = "select * from product_be";
- dataAddapt = new OdbcDataAdapter(SQLstr, Global.conn);
- ds = new DataSet("product_be" );
- dataAddapt.Fill(ds);
- DataGrid1.DataSource = ds.Tables["product_be"].DefaultView;
- DataGrid1.DataKeyField = "part_number";
- Page.DataBind();
|
voici mon erreur :
http://localhost/CodProLP_LR/WebForm1.aspx(96,61): error CS0118: 'System.Web.UI.WebControls.DataGridItem.DataItem' désigne 'propriété' où 'méthode' était attendu
http://localhost/CodProLP_LR/WebForm1.aspx(101,61): error CS0118: 'System.Web.UI.WebControls.DataGridItem.DataItem' désigne 'propriété' où 'méthode' était attendu
|
---------------
Cantonaifou c'est pour la vie