J'ai une fonction à laquelle un tableau a une grande quantité de données fractionnées importées au format CSV. Je l'ai actuellement défini comme le code ci-dessous, mais j'ai quelques problèmes pour obtenir les données à aller dans les colonnes séparées que dans un seul. Ce que je voudrais réaliser est un moyen non redondant de fournir une fonction à un tableau de chaînes de n'importe quelle taille, et de définir combien de colonnes à travers les données doivent être lues avant de l'ajouter comme une ligne dans le DataGrid.C# DataGrid CSV Importation de n'importe quel tableau de taille dans une grille de colonnes définie?
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;
}
Alors, quelle est votre question? –