Использование кода ниже (из консольного приложения я починил), я добавляю семь столбцов к своей таблице данных. После того как это сделано, как я могу установить тип данных для каждого столбца? Например, столбец 1 таблицы данных будет иметь заголовок "ItemNum", и я хочу установить его, чтобы быть Интервалом. Я посмотрел на некоторые примеры на thet 'сеть, но большинство все они показывают создание заголовка столбца и типа данных столбца сразу, как это:
loadDT.Columns.Add("ItemNum", typeof(Int));
В этой точке в моей программе столбец уже имеет имя. Я просто хочу сделать что-то вроде этого (не фактический код):
loadDT.Column[1].ChangeType(typeof(int));
Вот мой код до сих пор (который дает столбцам их имя):
// 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);
}
Очевидно, я являюсь довольно новым в этом, но попытке очень трудно для изучения. Кто-то может указать на меня в правильном направлении?Спасибо!
Вы должны иметь возможность назначать свойство типа данных столбца, если в нем еще нет данных:
КОД:
loadDT.Column[1].DataType = typeof(int);