Meilleur auteur de réponses
conserver les espaces dans mon datagrid avec databinder.eval

Question
-
Bonjour,
J'ai un petit soucis, si quelqu'un peut maider, merci.
Je suis en VB Framework 1.1
Web form
Je souhaite affficher le resultat d'une requette dans un dataGrid.
J'utilise cette methode
text='<%# databinder.eval(Container.DataItem, "textfr")
Le probleme est que les espace et les tabulation sont perdus lors de l'affichage dans mon datagrid. Est -il possible de les conserver?
Par exemple si dans mon texte que je recupere il existe 5 espace entre chaque lettre, je souhaite les conserver.
Merci pour votre aide
Réponses
-
Bonjour,
Le fond du problème est que les espaces consécutifs ne sont pas significatifs en HTML et sont donc ignorés. Donc soit la colonne dispose d'une propriété HTMLEncode (mais je crois que c'est depuis la 2.0), soit il faudrait le faire à la main pour convertir les espaces en espaces insécables donc peut-être qq chose comme text='<%#Server.HtmlEncode(databinder.eval(Container.DataItem, "textfr"))%>'.
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
- Proposé comme réponse Ciprian Duduiala mercredi 29 février 2012 12:52
- Marqué comme réponse Ciprian Duduiala lundi 5 mars 2012 07:42
Toutes les réponses
-
Salut essai ca voir
productName = (string) DataBinder.Eval (e.Row.DataItem, "ProductName");
mais je crois que ca doit etre du .NET 2.0
sinon va voir http://msdn.microsoft.com/en-us/library/aa334223%28v=vs.71%29.aspx
la FOI déplace les montagnes et bien DOTNET les effaces complétement.
-
Bonjour,
J'ai fait plusieurs de tests, mais ta proposition ne fonctionne pas. le probleme est que "Row" n'est pas membre de "System.EventArgs" donc du coup .... marche pas...
si t'as une astuce.. je suis prenant... de mon côté je vais continuer a chercher.
Merci,
-
Bonjour,
Le fond du problème est que les espaces consécutifs ne sont pas significatifs en HTML et sont donc ignorés. Donc soit la colonne dispose d'une propriété HTMLEncode (mais je crois que c'est depuis la 2.0), soit il faudrait le faire à la main pour convertir les espaces en espaces insécables donc peut-être qq chose comme text='<%#Server.HtmlEncode(databinder.eval(Container.DataItem, "textfr"))%>'.
Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".
- Proposé comme réponse Ciprian Duduiala mercredi 29 février 2012 12:52
- Marqué comme réponse Ciprian Duduiala lundi 5 mars 2012 07:42
-
Bonjour, GraySky,
Est-ce que vous avez testé la solution proposée ? Merci de partager avec nous les résultats, afin que d'autres personnes avec le même problème puissent profiter de cette solution.
Cordialement,
Cipri
Ciprian DUDUIALA, MSFT  
•Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.