Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Maros2470
Člen
Avatar
Maros2470:19.2.2015 17:25

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:19.2.2015 23:01

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í
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
19.2.2015 23:01
Avatar
Maros2470
Člen
Avatar
Odpovídá na Lako
Maros2470:20.2.2015 7:57

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.