private void btnSearch_Click(object sender, EventArgs e) { SetFirstPage(); SearchItemArgs args = null; switch (cbSearchCategory.SelectedItem.ToString()) { case "Name": args = new SearchItemArgs(tbSearchProducts.Text, SearchItemType.Name); break; case "Brand": args = new SearchItemArgs(tbSearchProducts.Text, SearchItemType.Brand); break; case "Category": args = new SearchItemArgs(cbCategory.SelectedItem.ToString(), SearchItemType.Category); break; default: break; } if (args != null) { SearchProduct?.Invoke(this, args); } }