У меня ужасно длинный набор операторов if, включающий список потенциальных операторов, где могут быть написаны операторы ac # app. Это работает, но кажется невероятно плохим навыком программирования, но я не могу точно понять, почему или найти лучшее решение.Таким образом я прихожу сюда
private void buttonMultiSearch_Click(object sender, EventArgs e)
{
if (buttonMultiSearch.Text.Equals("Multi Search"))
{
foreach (Control ct in this.Controls) { if (ct is CheckBox) { ct.Visible = true; } }//end for each
labelOption.Text = "Select Search Options";//show multi select is avail
buttonMultiSearch.Text = "Search Selected Options";//change button to select list of chk boxes
buttonSearch.Enabled = false;
buttonQuantity.Enabled = false;
}
else//engage this clunk set of if statements to create a filterable list for multi options
{
string str = selectString;
if (checkBoxItemID.Checked)
{
//
str += "AND ItemID = '" + comboBoxItemID.Text + "'";
}
//plus 10 more if's