public static RatTemplate[] NewInitArray(ulong num) { RatTemplate[] arrSC = new RatTemplate[num]; for (ulong i = 0; i < num; i++) { arrSC[i] = new RatTemplate(); } return arrSC; }
//CONSTRUCTOR public FeederForm(RatTemplate[] Pass_rats, FeederTemplate Pass_feeder) { Startup = true; InitializeComponent(); AllRats = RatTemplate.NewInitArray(16); AllRats = Pass_rats; Feeder = Pass_feeder; WeightBoxes = new ArrayList(); MedicatedBoxes = new ArrayList(); IDBoxes = new ArrayList(); MakeArrays(); TextBox TempBox; TextBox TempCheck; TextBox TempID; if (Feeder.Meal1 != TimeSpan.MaxValue) IDC_Meal1.Text = Feeder.Meal1.ToString(); if (Feeder.Meal2 != TimeSpan.MaxValue) IDC_Meal2.Text = Feeder.Meal2.ToString(); if (Feeder.Meal3 != TimeSpan.MaxValue) IDC_Meal3.Text = Feeder.Meal3.ToString(); if (Feeder.Meal4 != TimeSpan.MaxValue) IDC_Meal4.Text = Feeder.Meal4.ToString(); if (Feeder.Meal5 != TimeSpan.MaxValue) IDC_Meal5.Text = Feeder.Meal5.ToString(); if (Feeder.Meal6 != TimeSpan.MaxValue) IDC_Meal6.Text = Feeder.Meal6.ToString(); IDX_FEEDERENABLE.Checked = Feeder.Enabled; IDC_PPG.Text = string.Format("{0:0.000}", Feeder.PelletsPerGram); for (int i = 0; i < 16; i++) { TempBox = WeightBoxes[i] as TextBox; TempCheck = MedicatedBoxes[i] as TextBox; TempID = IDBoxes[i] as TextBox; TempID.Text = AllRats[i].ID; IDC_RATLIST.Items.Add(String.Format("Rat{0}", i + 1)); if (AllRats[i].Weight > 0) { TempBox.Text = string.Format("{0:0.0}", AllRats[i].Weight); TempCheck.Text = AllRats[i].Medication.ToString(); } else { TempBox.Text = ""; //TempCheck.Enabled = false; } } Startup = false; updateBoxes(); IDC_RATLIST.SelectedIndex = 0; }