public void Update(object sender, RoutedEventArgs e) { try { var columns = (TableView.ItemsSource as DataView).Table.Columns.Cast <DataColumn>().Select(a => a.ToString()).ToList(); var columnsData = (TableView.SelectedItem as DataRowView).Row.ItemArray.Select(a => a.ToString()).ToList(); RowDataEntryField(columns); AddListBoxCombo.ForEach(a => a.Selected = columnsData[columns.IndexOf(a.TableFieldName)]); AddListBoxFields.ForEach(a => a.Input = columnsData[columns.IndexOf(a.Text)]); InsertOrUpdate = true; } catch (Exception ex) { Notification(ex.Message); } }