У меня есть функция, для которой массив имеет большую сумму импортированных разделенных данных CSV. В настоящее время я установил его как код ниже, однако у меня есть некоторые проблемы с получением данных, которые помещаются в отдельные столбцы, а не в один. Чего я хотел бы добиться, так это без лишних средств предоставления функции массива строк любого размера и определения количества столбцов в данных, которые необходимо прочитать, прежде чем добавлять их в виде строки в DataGrid.
private string csvtogrid(string input, columns)
{
input = input.Replace("\r", ",").Substring(2).TrimEnd(',').Trim().Replace("\n", ",").Replace(",,,", ",").Replace(",,",",");
string[] repack = input.Split(',');
string[] cell = new string[columns];
int rcell = 0;
for (int counter = 1; counter < repack.Length; counter++)
{
if (rcell < columns)
{
cell[rcell] = repack[counter];
rcell++;
}
//MessageBox.Show(cell[0] + cell[1] + cell[2]);
procgrid.Rows.Add(cell[0], cell[1], cell[2]);
rcell = 0;
}
return null;
}