Array
(
)

Não adicionar itens repetidos de uma listbox pra outra

Gabrielle Braz
   - 11 jul 2014

Tenho uma listbox1, que é carregada pelo banco de dados.
Mas preciso selecionar apenas alguns itens dela, e passar para a outra listbox2 que vai armazenar os dados no banco em outra tabela.
Como valido para que ao passar da listbox1 não tenha itens repetidos na listbox2??
Já tentei usar FindString e não funcionou. E estou fazendo o projeto em WPFApplication e em c#.

AJUDAAAAAAAA

Gabrielle Braz
   - 15 jul 2014

Consegui fazer :)

#Código

private void Window_Loaded_1(object sender, RoutedEventArgs e)
        {
            //todos os orgaos sao exibidos na ListBox
            OrgaosList.ItemsSource = Orgao.GetAll();
        }

private void btn_pesquisa_Click(object sender, RoutedEventArgs e)
        {
            string searchText = txtpesquisa.Text;
            OrgaosList.Items.Filter = delegate(object obj)
            {
                Orgao emp = (Orgao)obj;
                string str = emp.nome.ToString();
                if (String.IsNullOrEmpty(str)) return false;
                int index = str.IndexOf(searchText, 0);
                return (index > -1);
            };
        }


:))

Joel Rodrigues
   - 18 jul 2014

Obrigado por compartilhar conosco a solução encontrada.