//************************************************************************ 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(); }
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); }