Bonjour à tous
voila j'ai un gridview qui affiche un champ "heure" provenant de la base de données (SQLExpress, champ time(7)). Le problème c'est qu'il affiche l'heure du style : 12:45:51
or je ne veux pas des secondes, ni dans l'affichage, ni dans la mise à jour.
J'ai regardé sur internet mais je ne trouve pas. Mon champ est un templateField puisque j'ai ajouté un RegularExpressionValidator dessus.
j'ai fait la même chose à la ligne du dessus pour la date (pour afficher uniquement 26/08/2006 et non pas 26/08/2006 00:00:00) et ca marche nikel.
Impossible de trouver comment faire ca avec l'heure

voila mon code :
<asp:TemplateField HeaderText="heure" SortExpression="heure" >
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("heure", "{0:HH}") %>'/>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("heure", "{0:hh:mm}") %>'></asp:TextBox>
<br />
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
ControlToValidate="TextBox1" Display="Dynamic"
ErrorMessage="L'heure saisie n'est pas correcte" SetFocusOnError="True"
ValidationExpression="[0-2][0-9]:[0-5][0-9]"></asp:RegularExpressionValidator>
</EditItemTemplate>
</asp:TemplateField>je pense que ca vient de Bind/Eval {"0:HH:mm"} mais d'après ce que j'ai vu sur internet ca devrait marcher non?!
merci de votre aide
++