Ricerca e filtro datagridview vb.net

Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Predefinito Ricerca e filtro datagridview vb.net

    Ciao a tutti, sto creando un piccolo archivio in Visual basic 2005 express utilizzando BindingSource e datagridview per vedere l'elenco.
    Il problema consiste nella ricerca. Io vorrei creare un metodo come quello della rubrica dei telefonini, che inserendo gia la prima lettera, la rubrica va a posizionarsi sui nomi con l'iniziale inserita. Invece sono riuscito solo a far ricercare la parola esatta.

    Il codice da me utilizzato è il seguente:

    ******************************************************
    Dim foundIndex As Integer = BindingSource1.Find("Nome", TextBox1.Text)

    If foundIndex > -1 Then
    DataGridView1.FirstDisplayedScrollingRowIndex = foundIndex
    Else
    MessageBox.Show("La posizione ricercata non esiste")
    End If
    ******************************************************

    Qualcuno sa darmi gentilmente qualche consiglio?

  2. #2
    Supervisore Straordinario L'avatar di tHeGoOd
    Registrato
    Sep 2000
    Località
    Cenaia, Toscana, Italy, Italy
    Età
    39
    Messaggi
    1,669

    Predefinito

    Premesso che non conosco proprio Visual Basic, il BindingSource e il DataGridView...

    Allora, cerca se nel BindingSource trovi un metodo per cercare solo le parole che iniziano con la stringa che cerchi.

    In ogni caso il Find ti da un elemento, non una lista di elementi, quindi così trovi solo il primo.
    Se la rubrica è ordinata questo non è un grosso problema, però!

    Un metodo più tradizionale
    è farsi un bel ciclo che si prende una stringa alla volta dal BindingSource, la taglia a n caratteri (dove n è la lunghezza della stringa che hai inserito) e confronta la stringa trovata con quella da cercare. Alla prima che trovi, lì ti partono tutte le parole che iniziano con la sottostringa da te cercata; se arrivi in fondo al ciclo e non hai trovato niente vuol dire che la parola non esiste.

    Questo è un pò dispendioso dal punto di vista del tempo, visto che x ogni lettera inserita ti cerca tra tutti i dati della rubrica.
    Di metodi migliori ce ne sono un casino. Ma si va troppo sul complesso... Se ti interessano però te li posso almeno accennare!!
    It is common knowledge that old school hackers all have large beards. Alan Cox,RMS and maddog are brilliant examples. The reason for this is that growing a beard is the most interesting use of one's time when the computer is waiting for fsck to finish messing around after a system crash, and on large filesystems, you'll have plenty of time to waste (this might also be why there are so few female hackers; they can't grow beards).

  3. #3

    Predefinito

    Ciao, leggo solo ora il tuo messaggio. Ti ringrazio della risposta. Il metodo da te proposto è una buona soluzione. Purtroppo nel mio caso non andava bene essendo un grosso database, quindi mi sono accontentato del filtro del bindingsource, che nel mio caso va benissimo.
    Ciao

  4. #4

    Predefinito Estrarre informazioni dal database...

    Ciao ... anche io uso visual basic express edition , ma da poco. Non riesco ad estrarre informazioni dal database. ho creato una dialog dove inserisco matricola e premendo il tasto invio mi dovrebbe dare la tabella con tutte le matricole con quella scritta da me.
    Io ho creato un dataGridview ho fatto il collegamento al database , ma nn riesco a risolvere questo problema.
    se mi puoi aiutare t ringrazio
    ciao

Informazioni Thread

Users Browsing this Thread

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Discussioni simili

  1. Filtro per Nikon 16-85
    By CrAzY MoDdEr in forum Nikon
    Risposte: 2
    Ultimo messaggio: 08-05-2011, 08:40
  2. Filtro UV e PL
    By giostark in forum -= Fotografia Digitale =-
    Risposte: 2
    Ultimo messaggio: 29-01-2010, 19:27
  3. filtro antipolvere
    By teo 88 in forum Helps & How-To
    Risposte: 5
    Ultimo messaggio: 23-07-2006, 15:55
  4. Filtro x adsl
    By rzzntn in forum -= Internet/Reti e Sicurezza =-
    Risposte: 1
    Ultimo messaggio: 25-09-2001, 19:39
  5. filtro o no?
    By TETRAHIDRO in forum -= Overclocking e CPU =-
    Risposte: 9
    Ultimo messaggio: 13-09-2001, 00:01

Tags

Regole d'invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
nexthardware.com - © 2002-2022