在将列标题添加到我的数据表之后,如何添加列数据类型?

Kev*_*vin 6 c# datatable

使用下面的代码(来自我拼凑在一起的控制台应用程序),我在我的数据表中添加了七列.完成后,如何为每列设置数据类型?例如,数据表的第1列将具有标题"ItemNum",我想将其设置为Int.我在网上查看了一些示例,但大多数都显示了一次创建列标题和列数据类型,如下所示:

loadDT.Columns.Add("ItemNum", typeof(Int));
Run Code Online (Sandbox Code Playgroud)

在我的程序中,该列已经有了一个名称.我只是想做这样的事情(不是实际的代码):

loadDT.Column[1].ChangeType(typeof(int));
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止的代码(它给列命名):

// 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);
        }     
Run Code Online (Sandbox Code Playgroud)

显然,我对此很陌生,但我很努力学习.有人能指出我正确的方向吗?谢谢!

Mic*_*ito 3

只要该列中尚未存储数据,您就应该能够分配该列的数据类型属性:

代码:

loadDT.Column[1].DataType = typeof(int);
Run Code Online (Sandbox Code Playgroud)