est-ce que quelqu'un sait la meilleure façon d'insérer une colonne dans un datatable à la position 0?C# colonne d'insertion datable à la position 0
83
A
Répondre
141
Vous pouvez utiliser le code suivant pour ajouter la colonne à Datatable à postion 0:
DataColumn Col = datatable.Columns.Add("Column Name", System.Type.GetType("System.Boolean"));
Col.SetOrdinal(0);// to put the column in position 0;
69
Juste pour améliorer la réponse de Wael et de le mettre sur une seule ligne:
dt.Columns.Add("Better", typeof(Boolean)).SetOrdinal(0);
MISE À JOUR: Notez que Cela fonctionne lorsque vous n'avez rien d'autre à faire avec DataColumn. Add() renvoie la colonne en question, SetOrdinal() ne renvoie rien.
+10
déclaration de ligne unique ne sont pas toujours mieux. Dans ce cas je l'aime +1 –
-1
//Example to define how to do :
DataTable dt = new DataTable();
dt.Columns.Add("ID");
dt.Columns.Add("FirstName");
dt.Columns.Add("LastName");
dt.Columns.Add("Address");
dt.Columns.Add("City");
// The table structure is:
//ID FirstName LastName Address City
//Now we want to add a PhoneNo column after the LastName column. For this we use the
//SetOrdinal function, as iin:
dt.Columns.Add("PhoneNo").SetOrdinal(3);
//3 is the position number and positions start from 0.`enter code here`
//Now the table structure will be:
// ID FirstName LastName LastName PhoneNo Address City
Questions connexes
- 1. Détermination de la longueur de champ d'une colonne dans une datable
- 2. Obtenir la position d'une colonne de la grille
- 3. Pouvez-vous insérer à la position 0 dans une liste <MyObject>?
- 4. Importer un schéma d'une datable à une autre?
- 5. jeton non valide « \ n » a été trouvée sur la ligne 31 à la colonne 0
- 6. JSF, datable dans datatable
- 7. datable ne connaissant pas sa clé primaire
- 8. La rotation commence toujours à partir de la position d'origine
- 9. C# - Tronquer après une position
- 10. Changer la position d'un contrôle programatically
- 11. Regroupement de lignes d'une datable dans VB asp.net 2.0
- 12. paramètre _HAS_ITERATOR_DEBUGGING à 0
- 13. DB2: accès à la colonne par numéro de colonne
- 14. Migration de Datable vers Linq vers Sql
- 15. Position relative d'une colonne de table HTML/JQuery
- 16. Wpf Entrée de données Formulaire lié à datable
- 17. SQL Obtenir un caractère à la position
- 18. Obtenir l'élément à la position spécifiée - JavaScript
- 19. Propriété d'énumération C# null par rapport à 0
- 20. données Écriture dans un fichier texte à la position particulière
- 21. Puis-je fournir une ligne datable avec un nom?
- 22. Quelle est la meilleure façon d'écrire [0..100] en C#?
- 23. Obtenir la position de JPopupMenu
- 24. Dois-je initialiser ma colonne AUTO_INCREMENT id à 2^32 + 1 au lieu de 0?
- 25. Comment coller la position d'un Sprite à un autre?
- 26. Ajouter un contrôle à la page Asp et la position en C#
- 27. jointure dynamique dans linq 0 C#
- 28. Les valeurs de colonne d'identité SQL Server commencent à 0 au lieu de 1
- 29. Différence C++ entre 0 et 0,0
- 30. c troncation de fichier journal 0 #
Pourquoi voulez-vous faire cela? L'ordre des colonnes ne devrait pas être pertinent. –
Parfois, si vous ajoutez une colonne au datatable après avoir obtenu les données de DB, vous devrez peut-être le définir au début. –
im pusing le datatable dans un insert en vrac – Grant