Salut

en fonction d'un champ, je dois afficher un text box ou non.

j'ai donc penser a faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
					<asp:TemplateColumn HeaderText="Temps chiffré">
						<ItemStyle CssClass="nombre" Width="20px"></ItemStyle>
						<ItemTemplate>
						<%if (DataBinder.Eval(DataItem,  "aElement")=0) then %>
							<asp:TextBox id=tempsChiffre runat="server" Text='<%# DataBinder.Eval(Container.DataItem,  "Temps chiffré") %>' CssClass="nombre" maxlength="10" Width="10px">
							</asp:TextBox>
							<% else %>
 
							<%end if%>
						</ItemTemplate>
					</asp:TemplateColumn>
					<asp:TemplateColumn HeaderText="Temps chiffré">
						<ItemStyle CssClass="nombre" Width="20px"></ItemStyle>
						<ItemTemplate>
						[color=red]<%if (DataBinder.Eval(Container.DataItem,  "aElement")=0) then %>[/color]
							<asp:TextBox id=tempsChiffre runat="server" Text='<%# DataBinder.Eval(Container.DataItem,  "Temps chiffré") %>' CssClass="nombre" maxlength="10" Width="10px">
							</asp:TextBox>
							<% else %>
 
							<%end if%>
						</ItemTemplate>
					</asp:TemplateColumn>
mais bien sur ca ne marche pas...

il me dit que container est inconnu.

quelqu un connait ce truc..ou une autre maniere de choisir le type d'une cellule(en fait, ce sont des champs calculé dans la base de donnée par trigger, donc on ne peut pas les mofifier.)

Pierre