J'ai un code de base de données de liste déroulante de base. J'ai besoin de modifier la source de données à l'exécution et insérer un nouveau champ. Je souhaite en fait ajouter un champ à la collection qui est une chaîne formatée de la description et du code. Comme ...Ajouter dynamiquement un champ à une collection dans C#?
var newField = string.Format("({0}) - {1}", "EntityCode", "EntityNameDesc");
puis
ddlPrimaryCarrier.DataTextField = "newField";
Quelle est la bonne façon de le faire? Puis-je faire une boucle dans la collection existante et créer une nouvelle liste de types anonymes avec le champ dont j'ai besoin? Quelqu'un at-il des exemples de comment faire cela?
Merci, ~ ck à San Diego
Quel est le type d'institutions financières? –
Quel type de datasource/liste/collection est FinancialInstitutions? Il peut être plus facile de concaténer le entitycode + entitydesc lorsqu'ils sont sélectionnés dans votre base de données. – ZimSystem
var newDatasource = FinancialInstitutions.Select ( c => nouveau { Code = c.EntityCode, Description = string.Format ("({0}) - {1}", c.EntityCode, c.EntityNameDesc) }); Je suis allé avec cela et cela semble aller. – Hcabnettek