示例#1
0
        public TelaPrincipal()
        {
            InitializeComponent();
            ListaBandas.Items.Clear();
            ConectarBD   c = new ConectarBD(qr);
            MySqlCommand cmd;
            string       nome;

            cmd = c.atualizarlista(PesquisaTxT.Text);
            try
            {
                MySqlDataReader ler;
                ler = cmd.ExecuteReader();
                while (ler.Read())
                {
                    nome = ler.GetString("nome");
                    ListaBandas.Items.Add(nome);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            finally
            {
                c.atualizarlista(PesquisaTxT.Text).Connection.Close();
            }
        }
示例#2
0
        private void PesquisaTxT_TextChanged(object sender, TextChangedEventArgs e)
        {
            //atualizar a listbox de bandas toda vez que o textbox for alterado, caso fosse outra maneira não seria possível filtrar a listbox
            ListaBandas.Items.Clear();
            ConectarBD   c = new ConectarBD(qr);
            MySqlCommand cmd;

            cmd = c.atualizarlista(PesquisaTxT.Text);
            try
            {
                MySqlDataReader ler;
                ler = cmd.ExecuteReader();
                while (ler.Read())
                {
                    string snome = ler.GetString("nome");
                    ListaBandas.Items.Add(snome);
                }
            }
            catch (Exception i)
            {
                MessageBox.Show(i.Message);
            }
            finally
            {
                c.atualizarlista(PesquisaTxT.Text).Connection.Close();
            }



            //filtrar o nome das bandas
            List <string> items = new List <string>();

            for (int i = 0; i < ListaBandas.Items.Count; i++)
            {
                items.Add(ListaBandas.Items[i].ToString());
            }
            ListaBandas.Items.Clear();
            for (int i = 0; i < items.Count; i++)
            {
                if (items[i].ToString().ToLower().Contains(PesquisaTxT.Text))
                {
                    ListaBandas.Items.Add(items[i]);
                }
            }
        }