private void btnFiltro_Click(object sender, EventArgs e) { try { if (txtClienteFiltro.Text != "") { Filtro.Nome = txtClienteFiltro.Text; SortableBindingList <Cliente> _lst = new SortableBindingList <Cliente>(); var lst = Filtro.clienteBuscarPorNome(); foreach (var item in lst) { _lst.Add(item); } grdDados2.AutoGenerateColumns = false; grdDados2.DataSource = null; grdDados2.DataSource = _lst; grdDados2.Show(); } else { DialogResult dialogresult = MessageBox.Show("Cliente não preenchido!", "Filtro", MessageBoxButtons.OK); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }