Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 7 odgovora
  • 4.612 pregleda

Najnovija ↓

WPF ListView lokator 17.11.2009. u 18:46 · pre 206 meseci #1
Pozdrav,

Postoji li neki nacin da se napravi neki lokator za listview, npr da "setam" kroz listu na osnovu teksta koji kucam na tastaturi. Recimo da u listi postoji tekst "Dejan", i ja kad pocnem da kucam "Dej...", listview mi odabere tekst "Dejan"?
Re: WPF ListView lokator 18.11.2009. u 14:41 · pre 206 meseci #3
ListView.ItemsSource = GetItems();
Re: WPF ListView lokator 18.11.2009. u 21:06 · pre 206 meseci #4
Sta vraca GetItems()?
Mislim, bitno je da bih mogao da ti tacnije odgovorim kako da uradis to.
Moze se uraditi u 2-3 reda, al' je pitanje kojeg je tipa jedan item.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: WPF ListView lokator 18.11.2009. u 22:45 · pre 206 meseci #5
item je u stvari jedan objekat koji sam ja definisao, ajde recimo da sadrzi ovako

class Objekat
{
int ID;
string Ime;
string Grad;
}

Znaci ja bih htio da vrsim to pretrazivanje po imenu, a onda ako je moguce, zasto ne i po sifri.
Taj moj ListView je u stvari GridView, i ima tri kolone, koje mogu da se sortiraju ( to sam uradio koristeci ovo: http://msdn.microsoft.com/en-us/library/ms745786.aspx )

Re: WPF ListView lokator 18.11.2009. u 23:34 · pre 206 meseci #6
Pa mora i da handluje keyboard input events nije bas da moze u 2-3 reda. Mozes da uradis preko filtera za ListCollectionView ali to ce da ti izbaci sve iteme iz liste osim onih koji su prosli filter (npr. Dej*), tako da to nije bas tacno ono sto ti trazis jer tebi treba da budu svi itemi uvek vidljivi...
Potpis
-I know UNIX, PASCAL, C, FORTRAN,
COBOL, and nineteen other high-tech
words.
Re: WPF ListView lokator 19.11.2009. u 00:22 · pre 206 meseci #7
Ja sam kapirao zapravo da hoce da upisuje u TextBox taj string po kojem radi pretragu (iako nije to napisao).
To je dosta laksa varijanta i moze ovakav kod da stavi u Changed event od TextBox-a:

ListView1.SelectedItem = ListView1.ItemsSource.OfType<Objekat>().FirstOrDefault(item => ((Objekat)item).Ime.StartsWith(TextBox1.Text));

Eto, jedna linija :) To ce selektovati prvi item kojem ime pocinje sa onim sto je upisano u TextBox.
Potpis
Nebojsa Milanovic:
-Trumpa smatram vrhunskim predsednikom i voleo bih da živim u državi na čijem je on čelu
-Rusija ne laže, ne vodi osvajačke ratove
-Trump je svetla tačka u USA blatu
-Elon Musk, možda najpametniji i najtrezveniji Amerikanac
Re: WPF ListView lokator 19.11.2009. u 09:16 · pre 206 meseci
izmenjeno 1 put, poslednji put Dejan083 19.11.2009. u 13:54
  1. Dejan08319.11.2009. u 13:54zapis iz teksta poruke
#8
Ovo na prvi pogled izgleda kao bas ono sto mi treba, hvala puno.

edit: odlicno, radi bas kako treba. Hvala jos jednom!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme