Supposons que nous lions GridView à un contrôle ObjectDataSource, puis effectuons une requête. A) Je réalise que les champs GridView affichés sont de type String, mais est-ce que GridView sait également de quel type sont les valeurs de source de données sous-jacentes (pour une colonne GridView particulière)? * Ainsi, si la source de données remplit GridView avec un tas d'entiers, alors ces entiers devront être convertis en chaînes, avant qu'ils puissent être affichés dans GridView. Quel contrôle effectuera le contrôle de conversion, GridView ou ObjectDataSource/SqlDataSource? B) Indépendamment du fait que GridView ou ObjectDataSource effectue une conversion, comment cette conversion est-elle effectuée? Simplement en appelant ToString() sur un objet?
thanxQuel contrôle effectue la conversion de type: GridView ou contrôle de source de données?
0
A
Répondre
1
La mise en forme (qui comprend la conversion) est effectuée par le GridView. Vous pouvez voir cela en regardant la propriété DataFormatString par colonne. Cela utilise la mise en forme composite .NET générale, voir par exemple string.Format() ou Console.Writeline(). Il est par défaut à ToString(). Mais DataFormatString acceptera jj-mm-aaaa pour une colonne DateTime.
1
Heres le code de la commande de colonne relié (via réflecteur):
if (this.formatting.Length == 0)
{
return dataValue.ToString();
}
return string.Format(CultureInfo.CurrentCulture, this.formatting, new object[] { dataValue });
- this.formatting: La chaîne de format, ce qui est Henk a expliqué.
- dataValue: Une variable d'objet dont est la valeur de la propriété liée
Questions connexes
- 1. Contrôle de la source par rapport au contrôle de révision?
- 2. problème de contrôle gridview
- 3. propriété EditTemplate de contrôle GridView
- 4. Contrôle de serveur personnalisé ASP.NET (GridView), Liaison de données et conflit de cycle de contrôle
- 5. contrôle de fichier source cvs à svn conversion?
- 6. Delphi History - Contrôle de source
- 7. Référentiel de contrôle de source - Par client ou par application?
- 8. Intégration de contrôle de source Web d'expression?
- 9. ASP.NET 3.5 Contrôle Gridview
- 10. TFS et l'Explorateur de contrôle de source
- 11. Quel système de contrôle de version utiliser?
- 12. Solution de contrôle de source appropriée
- 13. Boutons du contrôle gridview
- 14. Système de contrôle de source "Personnel" gratuit?
- 15. référençant le contrôle de source dans le contrôle CustomValidator
- 16. contrôle de source construction d'une branche
- 17. Can SQL Server effectue une conversion de type au moment de l'exécution
- 18. Visual Source 2008 Explorateur de contrôle de source avec Subversion
- 19. ASP.NET Gridview affecte EventHandler au contrôle enfant
- 20. Contrôle Subsonic et gridview delete
- 21. Quel type de données utiliser?
- 22. Versionnage SSAS sans contrôle de source
- 23. Contrôle de source sur IBM i (iSeries)
- 24. WPF contrôle de code source d'image
- 25. Quel répartiteur utiliser? La fenêtre ou le contrôle?
- 26. NSTableView - Type de source de données NSButtonCell?
- 27. Liaison d'un contrôle GridView à un DataTable
- 28. Sortie de l'image dynamique dans la source d'un contrôle asp.net
- 29. taille de la base de données tfs - contrôle de version
- 30. Paging sur le contrôle GridView VS-2008