예제 #1
0
        /// <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();
            }
        }
예제 #2
0
        /// <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();
            }
        }