private void btnPesquisar_Click(object sender, EventArgs e) { ProdutoNegocios produtoNegocios = new ProdutoNegocios(); //Digitou número ou nome? ProdutoColecao produtoColecao = new ProdutoColecao(); int codigoDigitado; if (int.TryParse(txtPesquisar.Text, out codigoDigitado) == true) { //Conseguiu, é um número produtoColecao = produtoNegocios.Consultar(codigoDigitado, null); } else { //Não conseguiu, é um texto produtoColecao = produtoNegocios.Consultar(null, txtPesquisar.Text); } dgwPrincipal.DataSource = null; dgwPrincipal.DataSource = produtoColecao; dgwPrincipal.Update(); dgwPrincipal.Refresh(); }