/// <summary>Populates the field names in the view.</summary> /// <param name="dataStore">The data store.</param> private void PopulateFieldNames(DataStore dataStore) { Graph parentGraph = series.Parent as Graph; if (this.seriesView.DataSource != null && this.seriesView.DataSource.SelectedValue != string.Empty && this.seriesView.DataSource.SelectedValue != null && parentGraph != null) { List<string> fieldNames = new List<string>(); fieldNames.Add("SimulationName"); fieldNames.AddRange(dataStore.ColumnNames(seriesView.DataSource.SelectedValue)); fieldNames.Sort(); this.seriesView.X.Values = fieldNames.ToArray(); this.seriesView.Y.Values = fieldNames.ToArray(); this.seriesView.X2.Values = fieldNames.ToArray(); this.seriesView.Y2.Values = fieldNames.ToArray(); } }
/// <summary>Populates the field names in the view.</summary> /// <param name="dataStore">The data store.</param> private void PopulateFieldNames(DataStore dataStore) { Graph parentGraph = series.Parent as Graph; if (this.seriesView.DataSource != null && this.seriesView.DataSource.SelectedValue != string.Empty && this.seriesView.DataSource.SelectedValue != null && parentGraph != null) { DataTable data = null; int i = 0; while (i < graphPresenter.seriesDefinitions.Count && graphPresenter.seriesDefinitions[i].data == null) i++; if (i < graphPresenter.seriesDefinitions.Count) data = graphPresenter.seriesDefinitions[i].data; List<string> fieldNames = new List<string>(); if (data == null) fieldNames.AddRange(dataStore.ColumnNames(seriesView.DataSource.SelectedValue)); else { foreach (DataColumn column in data.Columns) { if (column.DataType.Name != "Object") fieldNames.Add(column.ColumnName); } } fieldNames.Sort(); this.seriesView.X.Values = fieldNames.ToArray(); this.seriesView.Y.Values = fieldNames.ToArray(); this.seriesView.X2.Values = fieldNames.ToArray(); this.seriesView.Y2.Values = fieldNames.ToArray(); } }