Меня смущает документация
public class Framework
{
public StreamReader Reader;
public CsvReader Csv;
public string Path { get; set; }
public DataTable Table;
public Framework()
{
//Path = "file.csv";
//Reader = new StreamReader(Path);
//Csv = new CsvReader(Reader, CultureInfo.InvariantCulture);
string[] ColumnNames = { "Name", "Phone", "Address" };
Table = CreateTable(ColumnNames);
}
//args are the name of the columns
public DataTable CreateTable(string[] args)
{
DataTable tbl = new DataTable();
DataColumn column = new DataColumn();
DataRow row;
/* create columns */
column.DataType = Type.GetType("Int32");
column.ColumnName = "ID";
tbl.Columns.Add(column);
for (int i = 0; i < args.Length; i++)
{
column.DataType = Type.GetType("String");
column.ColumnName = args[i];
tbl.Columns.Add(column);
}
row = tbl.NewRow();
row["ID"] = 1;
tbl.Rows.Add(row);
return tbl;
}
}
Отладчик сообщает мне, что GetType()
не распознает 'String'
Я читал, что могу сделать это здесь .
Эта программа представляет собой проект фреймворка. net, и все, что она делает в конце, это отображает datagridview
с функцией нажатия кнопки, которая имеет только dataGridView1.DataSource = Framework.Table;
, программа не хоть показать, что я делаю не так? Я чувствую, что информации об этом нет ...