public MainWindow() { RecordNum = 0; InitializeComponent(); DataContext = this; var Fly = new DataOnFly(); SurveyNameOk = false; RedBorder1 = Visibility.Hidden; RedBorder2 = Visibility.Hidden; RedBorder3 = Visibility.Hidden; // CreateDataOnfly.ItemsSource = Fly.LoadExmple(); }
private void Browse_click(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog openFileDlg = new Microsoft.Win32.OpenFileDialog(); Nullable <bool> result = openFileDlg.ShowDialog(); if (result == true) { B_location.Text = openFileDlg.FileName; } try { using (TextFieldParser ReadCodeFromCsv = new TextFieldParser(@B_location.Text)) { List <DataOnFly> A = new List <DataOnFly>(); ReadCodeFromCsv.TextFieldType = FieldType.Delimited; ReadCodeFromCsv.SetDelimiters(","); ReadCodeFromCsv.ReadLine(); QuantitySum = 0; while (!ReadCodeFromCsv.EndOfData) { string[] reader = ReadCodeFromCsv.ReadFields(); var a = new DataOnFly() { Name = reader[0], quantity = reader[1], position = reader[2], code = reader[3], }; A.Add(a); QuantitySum += Int32.Parse(reader[1]); } ShowBrowseCsv.ItemsSource = A; } } catch (Exception) { async void WrongFile() { await this.ShowMessageAsync("Error", "there was a problem to load the file", MessageDialogStyle.Affirmative); }; WrongFile(); } var Counter = 0; foreach (var item in ShowBrowseCsv.Items) { Counter++; } RecordNum = Counter; }