117 votes

c # colonne d'insertion datatable à la position 0

Est-ce que quelqu'un sait le meilleur moyen d'insérer une colonne dans un datatable à la position 0?

205voto

Wael Dalloul Points 7995

Vous pouvez utiliser le code suivant pour ajouter une colonne à Datatable à la position 0:

     DataColumn Col   = datatable.Columns.Add("Column Name", System.Type.GetType("System.Boolean"));
    Col.SetOrdinal(0);// to put the column in position 0;
 

107voto

CigarDoug Points 376

Juste pour améliorer la réponse de Wael et la mettre sur une seule ligne:

 dt.Columns.Add("Better", typeof(Boolean)).SetOrdinal(0);
 

UPDATE: Notez que cela fonctionne quand vous n'avez rien d'autre à faire avec le DataColumn. Add () renvoie la colonne en question, SetOrdinal () ne renvoie rien.

-2voto

Tanmay Points 34

Utilisez ceci

  Dim dr As DataRow = dt.NewRow
            dr.Item("Document_Name") = "--Select Document Type--"
            dr.Item("Document_code") = "%"
    dt.Rows.InsertAt(dr, 0)
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X