Vai al contenuto
PLC Forum


Evidenziare una row in una MsFlexGrid - Non ci riesco


Messaggi consigliati

ilmotoredel2000
Inserito:

Saluti a tutti.

Sto realizzando un'applicazione in VB6 che legge in maniera sequenziale dei dati precedentemente inseriti in una MsFlexGrid. I dati sono letti riga per riga.

Per una esigenza di visibilità vorrei che la riga attiva venisse di volta in volta evidenziata (come quando ci clicco sopra se ho la proprietà Higlight su 1 o su 2).

Qualcuno mi saprebbe dire come posso fare?

Grz.


Inserita:

Se ho capito bene la tua domanda ti basta mettere "selection mode" a 1 (by row).

Ciao

ilmotoredel2000
Inserita:

Intanto grazie per la risposta.

Naturalmente questo l'ho gia fatto, ed infatti se clicco su una row questa si evidenzia.

Il mio problema è che vorrei che si evidenziasse la row di volta in volta "puntata" dal programma.

ESEMPIO, se:

msflexgrid1.row = x

Vorrei che si evidenziasse la row x

Inserita:

Non so se esistono metodi meno "bovini", ma per ottenere il risultato che desideri ho scritto:

MSFlexGrid1.Col = 0

MSFlexGrid1.Row = 3

MSFlexGrid1.RowSel = 3

MSFlexGrid1.ColSel = 4

in una FlexGrid di 5x5 e apparentemente funziona biggrin.gif

Ciao

ilmotoredel2000
Inserita:

Così funzionaaaaaaaa!

MSFlexGrid1.Col = 0

MSFlexGrid1.Row = 3

MSFlexGrid1.RowSel = 3

MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1

MSFlexGrid1.SetFocus

Grazie della dritta!

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...