[b2k8] visualizzare riga datagridview

giovedì 16 aprile 2009 - 21.46

tankian Profilo | Junior Member

Ciao, scusate la banalità della domanda, cerco di esporvi il mio problema con un esempio, visto che non conosco altri modi per dirvelo .

Ipotizziamo di avere un form con un textbox ed un datagridview con più di 100 righe.

All'evento load del' form il datagriew visualizza fino a 30 righe, per vedere il resto bisogna scendere con la scroll bar.

All'evento textchanged della TB, se il testo della TB è uguale ad un valore della DGV seleziono la riga. Il tutto funziona, l'unico problema è quando scrivo nella tb un valore che sta al di sotto delle prime 30 righe della DGV.

Praticamente la riga viene selezionata ma non visualizzata, in quanto la scroll bar non scende automaticamente!

suggerimenti?

grazie per eventuali risposte

luxsor Profilo | Guru

Ciao Stefano,
che codice usi per cliclare sulle righe del datagrid?

Fammi sapere

tankian Profilo | Junior Member

scorro le righe, ottengo il rowindex ed alla fine: datagridview1.rows(rowindex).selected = true

luxsor Profilo | Guru

>scorro le righe, ottengo il rowindex ed alla fine: datagridview1.rows(rowindex).selected= true

Scorri manualmente le righe?
Il RowIndex da che evento lo prelevi?




tankian Profilo | Junior Member

all'evento textchanged faccio questo:

dim rowindex as integer if textbox1.text <>"" then datagridview1.clearselection() for irow as integer = 0 to datagridview1.rows.count - 1 if datagridview1.item(0, irow).value = textxbox1.text then rowindex = irow end if datagridview.rows(rowindex).selected = true next

alexmed Profilo | Guru

Ciao
Prova a sostituire questo

datagridview.rows(rowindex).selected = true

con questo

DataGridView1.Item(0, rowindex).Selected = True

Inoltre devi impostare la proprietà Multiselect = False

Ciao
alexmed

tankian Profilo | Junior Member

grandissimo!! non so come ringraziarti!!

arigrazie e ciao!!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5