мне нужна помощь, у меня есть текстовый файл, как показано ниже:Split файл .txt для заполнения Datatable C#
Jhonathan Car 17000
Tony Bike 4000
Mika Home 20000
тогда я хочу загрузить этот файл .txt в DataTable с расколом (»«), я делаю создать подобный код ниже
DataTable dt = new DataTable();
dt.Columns.Add("COL1"); dt.Columns.Add("COL2"); dt.Columns.Add("COL3");
string[] aa = File.ReadAllLines(txtFileName);
foreach (var item in aa)
{
DataRow dr = dt.NewRow();
dr[0] = item.ToString();
dt.Rows.Add(dr);
}
dataGridView3.DataSource = dt;
}
и я надеюсь, что результат был, как показано ниже: Истинную результат:
COL1 | COL2 | COL3
----------------------------
Jhonathan | Car |17000
Tony | Bike |4000
Mika | Home |20000
, но результат от моего кода, как ожидалось, и результат был, как показано ниже: Failed Результат:
COL1 | COL2 | COL3
-------------------------------------------
Jhonathan Car 17000 | |
Tony Bike 4000 | |
Mika Home 20000 | |
так, как разделить на результат, как истинный результат. Thx :-)
пространство между вашими словами не может быть 'space' carácter (который находится в Unicode U +' 0020'), но, например, 'tab' carácter (который находится в Unicode U +' 0009') –
Это кажется основной проблемой использования подстроки. – xanatos
Если переменные пространства между столбцами могут быть проблемой: как насчет имени «Jhon Tiberius kirk Enterprise 90000» – Max