Datagridview, forzare una riga

martedì 06 maggio 2008 - 14.48

crds Profilo | Newbie

Salve a tutti.

Forse mi sto perdendo in un bicchier d'acqua.

VB2005 express. Ho un file excel che leggo e carico un datagridview. Leggendo questo file identifico uno o più record come da evidenziare in base a delle condizioni.

A fine caricamento il datagridview evidenzia il primo record caricato, mentre vorrei che si posizionasse sul primo che ho evidenziato, e di cui mi sono salvato la posizione.

Come faccio a settare la riga corrente?

Grazie per le eventuali risposte e scusate l'ignoranza

aiedail92 Profilo | Expert

Ciao, e benvenuto!!

Per selezionare una riga, prova in questo modo:

tuoDataGridView.Rows(indice).Selected = True

Luca

crds Profilo | Newbie

>Ciao, e benvenuto!!
>
>Per selezionare una riga, prova in questo modo:
>
>tuoDataGridView.Rows(indice).Selected = True;
>
>Luca

Grazie per l'imbeccata.

E' quasi quello che volevo, nel senso che così setto la riga interessata, ma non la porta in primo piano.
In effetti se questa è la 500esima riga vorrei settarla e far scorrere le prime 499 righe in modo da avere come prima riga la 500esima

In effetti, dopo aver settato la riga devo ancora impostare
miodataGridView.FirstDisplayedScrollingRowIndex = ind_Appo
dove ind_appo è la riga salvata, e così ottengo quello che voglio

Bye

aiedail92 Profilo | Expert

Ciao

Scusa, non ci avevo pensato...

Rimedio subito

Usa la proprietà FirstDisplayedScrollingRowIndex. Eventualmente prima deseleziona tutte le altre celle con ClearSelection, per non lasciare la prima riga selezionata:

tuoDataGridView.ClearSelection() tuoDataGridView.Rows(indice).Selected = True tuoDataGridView.FirstDisplayedScrollingRowIndex = indice

Edit:

A quanto pare avevi già risolto...

Luca
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5