Comment puis-je ajouter de la colonne type de données après l'ajout de l'en-têtes de colonne pour ma datatable?

À l'aide du code ci-dessous (à partir d'une application console, j'ai bricolé), j'ai ajouter sept colonnes à ma datatable. Une fois que ceci est fait, comment puis-je définir le type de données pour chaque colonne? Par exemple, la colonne 1 de la datatable aura l'en-tête "ItemNum" et je veux le mettre à un Int. J'ai regardé quelques exemples sur thet net, mais la plupart d'entre eux montrent la création de l'en-tête de colonne et la colonne type de données à la fois, comme ceci:

loadDT.Columns.Add("ItemNum", typeof(Int));

À ce point dans mon programme, la colonne a déjà un nom. Je veux juste faire quelque chose comme ceci (pas de code):

loadDT.Column[1].ChangeType(typeof(int));

Voici mon code (qui donne les colonnes de leur nom):

//get column headings for datatable by reading first line of csv file.
        StreamReader sr = new StreamReader(@"c:\load_forecast.csv");
        headers = sr.ReadLine().Split(','); 
        foreach (string header in headers)
        {
            loadDT.Columns.Add(header);
        }     

Évidemment, je suis assez nouveau à cela, mais essayez très difficile à apprendre. Quelqu'un peut me pointer dans la bonne direction? Merci!

OriginalL'auteur Kevin | 2010-04-02