Inheritance: System.Windows.Forms.Form
コード例 #1
0
        //TODO: bug when entering same name
        private void OnEditDataSet(object sender, EventArgs e)
        {
            FormCreateDataSet form = new FormCreateDataSet(GetCurrentDataSet().Name);
            if(form.ShowDialog() == DialogResult.OK)
            {
                GetCurrentDataSet().Name = form.DataSetName;
                int index = 0;
                string name = form.DataSetName;
                comboBoxDataSets.Items.RemoveAt(CurrentDataSetIndex);
                if(comboBoxDataSets.Items.Count == 0)
                {
                    comboBoxDataSets.Items.Add(name);
                    comboBoxDataSets.SelectedIndex = 0;
                }
                else
                {
                    for (int i = 0; i < comboBoxDataSets.Items.Count; ++i)
                    {

                        string s = comboBoxDataSets.Items[i].ToString();
                        if (name.CompareTo(s) <= 0)
                        {
                            comboBoxDataSets.Items.Insert(i, name);
                            index = i;
                            break;
                        }
                        if (i == comboBoxDataSets.Items.Count - 1)
                        {
                            comboBoxDataSets.Items.Add(name);
                            index = comboBoxDataSets.Items.Count - 1;
                            break;
                        }
                    }
                    comboBoxDataSets.SelectedIndex = index;
                    var temp = DataSets[CurrentDataSetIndex];
                    DataSets[CurrentDataSetIndex] = DataSets[index];
                    DataSets[index] = temp;
                    CurrentDataSetIndex = index;
                }
            }
        }
コード例 #2
0
 private void OnCreateDataSet(object sender, EventArgs e)
 {
     FormCreateDataSet form = new FormCreateDataSet("");
     if (form.ShowDialog() == DialogResult.OK)
     {
         int index = 0;
         string name = form.DataSetName;
         if (comboBoxDataSets.Items.Count == 0)
         {
             CurrentDataSetIndex = index;
             comboBoxDataSets.Items.Add(name);
             comboBoxDataSets.Enabled = true;
             dataGridView.Enabled = true;
             foreach (Label d in Dividers)
             {
                 d.Enabled = true;
             }
             foreach (Label l in DescriptiveLabels)
             {
                 l.Enabled = true;
             }
             foreach (Label l in DescriptiveLabelText)
             {
                 l.Enabled = true;
             }
             checkBoxPlotPoints.Enabled = true;
             plotToolStripMenuItem.Enabled = true;
             editPlotsToolStripMenuItem.Enabled = true;
             windowToolStripMenuItem.Enabled = true;
             exportPlotToolStripMenuItem.Enabled = true;
             attachPlotFromWindowToolStripMenuItem.Enabled = true;
             editDataSetToolStripMenuItem.Enabled = true;
             deleteDataSetToolStripMenuItem.Enabled = true;
         }
         else
         {
             for (int i = 0; i < comboBoxDataSets.Items.Count; ++i)
             {
                 string s = comboBoxDataSets.Items[i].ToString();
                 if (name.CompareTo(s) <= 0)
                 {
                     comboBoxDataSets.Items.Insert(i, name);
                     index = i;
                     CurrentDataSetIndex = index;
                     break;
                 }
                 if (i == comboBoxDataSets.Items.Count - 1)
                 {
                     comboBoxDataSets.Items.Add(name);
                     index = comboBoxDataSets.Items.Count - 1;
                     CurrentDataSetIndex = index;
                     break;
                 }
             }
         }
         comboBoxDataSets.SelectedIndex = index;
         DataSets.Insert(index, new DataSet(name));
         checkBoxPlotPoints.CheckState = CheckState.Unchecked;
         checkBoxPlotRegression.CheckState = CheckState.Unchecked;
         checkBoxPlotRegression.Enabled = false;
         labelOrder.Enabled = false;
         numericUpDownOrder.Enabled = false;
         numericUpDownOrder.Value = 1;
         foreach (Label l in DescriptiveLabels)
         {
             l.Text = "";
         }
         dataGridView.Rows.Clear();
         IsSaved = false;
     }
 }