Как улучшить отфильтрованную строку поиска mySql с помощью c # - PullRequest
0 голосов
/ 22 февраля 2019

У меня ужасно длинный набор операторов 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 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...