예제 #1
0
        //************************************************************************

        private void nudItemsCount_ValueChanged(object sender, EventArgs e)
        {
            ValuesCount = (int)nudValuesCount.Value;
            //Update DataStructureList
            while (DataStructureList.Count != ValuesCount)
            {
                if (ValuesCount > DataStructureList.Count)
                {
                    //add
                    DataStructureItem item = new DataStructureItem();
                    item.PlotName   = $"Value{DataStructureList.Count + 1}";
                    item.IsSigned   = true;
                    item.DataSize   = 2;
                    item.EnablePlot = true;
                    DataStructureList.Add(item);
                }
                else
                {
                    //remove
                    DataStructureList.RemoveAt(DataStructureList.Count - 1);
                }
            }

            UpdateItemTotalSize();
            ChangeProcessedDataSize();
            ChangePlotSeriesCount();

            //Update dataGridView1
            dataGridView1.EndEdit();
            dataGridView1.DataSource = null;
            dataGridView1.DataSource = DataStructureList;
            dataGridView1.Refresh();
        }
예제 #2
0
        void InitDataStructure()
        {
            DataStructureList = new List <DataStructureItem>();
            DataStructureItem item = new DataStructureItem();

            item.PlotName   = "Value1";
            item.IsSigned   = true;
            item.DataSize   = 2;
            item.EnablePlot = true;
            DataStructureList.Add(item);
        }