コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }