Avatar
Maros2470
Člen
Avatar
Maros2470:

Zdravím. Ve WF aplikacích jsem používal AutoComplteteText s načítáním dat z databáze pro TextBoxy. Psal jsem to takto:

private void AutoCompleteText()
        {
            Cn.Open();
            txbUserName.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            txbUserName.AutoCompleteSource = AutoCompleteSource.CustomSource;
            var coll = new AutoCompleteStringCollection();
            txbUserName.AutoCompleteCustomSource = coll;

            var com = new SqlCommand(@"SELECT * FROM Login ", Cn);
            var dr = com.ExecuteReader();
            while (dr.Read())
            {
                coll.Add(dr["UserName"].ToString());

            }
            Cn.Close();
        }

Můžete mi poradit jak lze tohoto docílit ve WPF aplikaci. Díky.

 
Odpovědět 19.2.2015 17:25
Avatar
Lako
Člen
Avatar
Odpovídá na Maros2470
Lako:

Nojo.
Vypadá to, že Formy na to mají komponentu, kterou wpf nemá, ale je velice snadné si jí složit...
http://stackoverflow.com/…xtbox-in-wpf

Jde o to , že reáguješ na událost PreviewKeyDown, která se volá mezi tím kdy uživatel zmačkne tlačítko a znak se zapíše. Metoda, která obslouží událost je vlastně tvoje AutoCompleteText().

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
 
Nahoru Odpovědět 19.2.2015 23:01
Avatar
Maros2470
Člen
Avatar
Odpovídá na Lako
Maros2470:

Díky za odkaz. Kouknu na to.

 
Nahoru Odpovědět 20.2.2015 7:57
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.