Pretraživanje teksta

poruka: 4
|
čitano: 990
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
16 godina
neaktivan
offline
Pretraživanje teksta
pitanje

Na formi je datagridview koji se popunjuje s podacima iz baze. Također, postoji textbox u koji se upiše neki teksti kad se klikne na button traži se upisani tekst. Sve to radi fino, ali samo ako upišem točan-cijeli tekst, u slučaju da upišem nepotpun tekst (npr. upišem Opel->OK, ali ako upišem Ope -> ništa se ne događa), ništa se ne događa. Da li postoji neka funkcija ili nešto za pretraživanje djelomičnih stringova. Radi se o win aplikaciji, jezik C#

HELP!!!

Ovo je dio koda koji koristim:

popisBindingSource.Sort = "Vlasnik ASC";
int i;
i = popisBindingSource.Find("vlasnik", tbox_trazi.Text);


popisBindingSource.Position = i;
popisDataGridView.DataSource = popisBindingSource;


Probao sam koristiti sljedeće, funkciju LIKE ali ne radi:

i = popisBindingSource.Find("vlasnik like '{0}*' ", tbox_trazi.Text);

 
0 0 hvala 0
17 godina
offline
Pretraživanje teksta

Neznam kako ide s bazama, ali jednostavan način da vidiš je li pretraživani string dio nekog drugog je ovo:

 

cijeli.ToLower().Contains(trazeni.ToLower())

The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
Poruka je uređivana zadnji put pon 11.5.2009 20:04 (itf4n).
 
0 0 hvala 0
17 godina
protjeran
offline
RE: Pretraživanje teksta

Ovo ti je loš način pretraživanja, prvo, dali koristiš paging, dali je redak uopće učitan, drugo, moraš voditi računa o velikom i malom slovu. Treće, Nije li ispravna sintaksa upper(vlasnik) like '%{0}%',tbox_trazi.Text.Upper(). Četvrto, nije li bolje da pretražiš bazu i ispišeš rezultate. Peto, za pretraživanje teksta dobro je koristiti Free Text Search Algoritme,

Programko http://programko.bloger.hr
Poruka je uređivana zadnji put pon 11.5.2009 20:34 (Programko).
16 godina
neaktivan
offline
Pretraživanje teksta
autorov komentar

Ne želim da se u datagridview prikažu samo rezultati pretraživanja sa tekstom upisanim u textbox, već želim da datagridview bude stalno popunjen sa svim podacima iz baze podataka, te da nakon pretraživanja bude fokusiran red koji je pronađen, ili prvi sličan tekstu upisanom u textbox. Kako to napraviti? Trebalo bi mi konkretno rješenje jer već se mučim s ovime predugo.

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice