private void btn_addOption_MouseClick(object sender, MouseEventArgs ev) { DonationFlowPanel grpBox = new DonationFlowPanel(donationGroupBoxes.Count + 1); this.donationGroupBoxes.Add(grpBox); grpBox.lbl_remove.Click += (s, e) => { donationGroupBoxes.Remove(grpBox); }; pnl_options.Controls.Add(grpBox); }
private bool checkValidInput(DonationFlowPanel donationGroupBox) { if (donationGroupBox.txt_donationName.Text.Equals("Name") || donationGroupBox.txt_donationDescription.Text.Equals("Description")) { return(false); } if (donationGroupBox.cbo_donation.SelectedItem.ToString().Equals("Miscellaneous")) { bool result = isUriValid(donationGroupBox.txt_donationValue.Text); result |= isUriValid("https://" + donationGroupBox.txt_donationValue.Text); if (!result) { return(result); } } else if (!int.TryParse(donationGroupBox.txt_donationValue.Text, out int number) && !donationGroupBox.cbo_donation.SelectedItem.ToString().Equals("Miscellaneous")) { return(false); } return(true); }