PDA

View Full Version : [VB6] spostare un pulsante su una TrueDBGrid


OrcaAssassina
22-03-2006, 09:43
Ho una griglia dove ho messo un pulsante e lo posizione mediante il codice qui sotto


Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)

Note.Visible = True
' imposto larghezza combo
Note.Width = 600
'imposto posizione sinistra combo
Note.Left = DataGrid1.Columns(1).Left + 150
' imposto posizione top combo
Note.Top = DataGrid1.Top + 50 + DataGrid1.RowHeight + (DataGrid1.Row * DataGrid1.RowHeight)
Note.Height = DataGrid1.RowHeight

end sub

Cliccando su tale pulsante mi apre una form dove posso visualizzare i dettagli di quel record

Ecco il problema:

Se scorro la griglia, mi visualizzerà tutti record e il pulsaante "Note" mi segue durante lo scorrimento
Il problema che trovandosi ad esempio al primo record, e scorrendo la griglia il pulsante mi scorre mentre il cursore che evidenzia il record attivo rimane in prima posizione

Quindi quando un utente clicca sul pulsante "Note" non si aprira il corrispettivo record, ma quello dove si trova il cursorino

C'è un modo che premendo il pulsante prima mi sposta il cursorino in quel record attivandolo, e poi mi apre la form di dettaglio


Ciao e grazieeeeeeeeee

OrcaAssassina
23-03-2006, 06:43
Un aiutino????????