private void txbPesquisa_TextChanged(object sender, EventArgs e) { if (txbPesquisa.Text.Contains("Digite aqui o nome do produto para pesquisar...") || txbPesquisa.Text.Equals("")) { return; } List <Produto> lista = produtoControle.listarTodos(); if (ckbOpcaoPesquias.Checked) { lista = produtoControle.listarPorPaginacao(produtoControle.paginacao.primeiroRegistroPagina, produtoControle.paginacao.quantidadeRegistrosPorPagina); } if (Sistema.pesquisaDataGridView <Produto>(bindingSource, dgvProdutos, lista, string.Format("{0} like '%{1}%'", "nome", txbPesquisa.Text))) { lblMensagem.Visible = false; lblMensagem.Text = ""; } else { lblMensagem.Visible = true; lblMensagem.Text = "Nenhum produto encontrado para pesquisa..."; lblMensagem.BackColor = Color.LightGoldenrodYellow; bindingSource.RemoveFilter(); } }
private void txbPesquisa_TextChanged(object sender, EventArgs e) { if (txbPesquisa.Text.Equals("")) { return; } List <Produto> lista = produtoControle.listarTodos(); if (Sistema.pesquisaDataGridView <Produto>(bindingSource, dgvProdutos, lista, string.Format("{0} like '%{1}%'", "nome", txbPesquisa.Text))) { lblMensagem.Visible = false; lblMensagem.Text = ""; } else { lblMensagem.Visible = true; lblMensagem.Text = "Nenhum produto encontrado para pesquisa..."; lblMensagem.BackColor = Color.LightGoldenrodYellow; bindingSource.RemoveFilter(); } }