private void LoadColumns(OneRow columns) { availableListBox.Items.Clear(); selectedListBox.Items.Clear(); foreach (var c in columns.Columns) { availableListBox.Items.Add(c.ColumnName); } SetButtons(); }
public void LoadFile(string fileName) { DataSets = new Dictionary <string, List <OneRow> >(); var file = new System.IO.StreamReader(fileName); var rx = new Regex("^\"## (.*)\"", RegexOptions.IgnoreCase); string line; var datasetName = ""; OneRow columnsHolder = null; while ((line = file.ReadLine()) != null) { var m = rx.Match(line); if (m.Success) { datasetName = m.Groups[1].Value; DataSets.Add(datasetName, new List <OneRow>()); var cols = file.ReadLine(); switch (datasetName) { case Vehicle: columnsHolder = new VehicleItem(); break; case Log: columnsHolder = new LogItem(); break; case FavStations: columnsHolder = new StationItem(); break; default: datasetName = ""; columnsHolder = null; continue; } columnsHolder.LoadColumns(cols); continue; } if (columnsHolder != null) { OneRow r = columnsHolder.GetInstance(); r.ParseRow(line); DataSets[datasetName].Add(r); } } file.Close(); }