Oppure

Loading
Questo topic e' stato chiuso dal moderatore.
09/06/10 16:20
Federico_VbNet_Programmer
Buongiorno a tutti,oggi proprio non ce la posso fare con il DataGridView XD,volevo sapere come cercare una stringa(che sarebbe l'elemento),o parte di essa,e farla selezionare dal DataGridView.
Grazie mille!;)
aaa
10/06/10 16:06
Ciao,

Spero di aver capito bene la tua richieste, io farei così :

Come prima cosa ti memorizzi in due variabili il numero di colonne e il numero di righe
della datagridview

Dim righe as integer = 0
Dim colonne as integer = 0

righe = Me.DataGridTua.RowCount
colonne = Me.DataGridTua.ColumnCount


A questo punto ricerchi il testo all'interno delle celle utilizzando due for (uno per le righe e uno per le colonne)

Dim IndiceRighe as integer = 0
Dim IndiceColonne as integer = 0

For IndiceRighe = 0 To righe - 1

 For IndiceColonne = 0 to colonne -1

  if Me.DataGridTua.Item(IndiceColonne, IndiceRighe).Value = "StringaDiRicerca" Then

    'seleziono la cella
    Me.DataGridTua.Item(IndiceColonne, IndiceRighe).Selected = True

  End If

 Next

Next


Spero di esserti stato utile
10/06/10 18:02
Federico_VbNet_Programmer
Grazie mille:D
aaa
11/06/10 7:10
;)
11/06/10 7:18
Federico_VbNet_Programmer
Ma non c'è un modo per selezionare un elemento che ha parte di quel valore?
Per esempio se io cerco "mar" mi viene fuori "Mario" selezionato,comunque anche così va benissimo è solo che sarebbe meglio:D
aaa
11/06/10 7:39
allora... per controllare se delle lettere sono presenti in una stringa puoi fare così :

Dim Stringa as string = "Mario"

if Stringa.Contains("Mar") = True Then
 Debug.WriteLine("Trovata!")
else
 Debug.WriteLine("Non Trovata!")
End if


Contains, restituisce True se la parte del testo da te ricercato è contenuta nella stringa, false se non è contenuta.

PS = Debug.WriteLine serve solo a farti stampare nella casella di debug di visual studio il risultato del tuo codice

Spero di aver interpretato bene la tua richiesta
11/06/10 7:44
Federico_VbNet_Programmer
Grazie,quel codice lo sapevo già,io chiedevo se la ricerca in una datagridview si possa fare anche con una parte del valore:D
aaa
11/06/10 7:48
Scusa penso di essermi perso.... se usi quel codice e lo metti al posto del controllo if nel primo codice che ho scritto.... non ottieni una ricerca con parte del testo?
O sbaglio qualche input???