AIUTO.... PROBLEMA col datagrid1.row:
il datagrid1.row mi sembra che indica il numero della linea nella parte visibile della tabella, non la posizione della linea nella tabella completa... almeno mi sembra dal msgbox che creo e sicuramente sbaglio qualche cosa e non capisco...
il codice per la prova è il seguente:
Ho creato una tabella con dei dati e al doppio click sul bordo sinistro:
Private Sub DataGrid1_DblClick()
Select Case DataGrid1.Col ' doppio click sul bordo del datagrid1
Case -1
xprovaCount = Val(adoPrimaryRS.RecordCount) ' il conteggio totale dei RECORD nel datagrid1
xprovaRow = Val(DataGrid1.Row) + 1 ' la linea interessata
If DataGrid1.Columns(0).Text = "" Then exit sub ' SE NON CI SONO dati nella tabella esce dalla sub
For xprova = xprovaRow To xprovaCount
MsgBox "Dalla linea: " & xprovaRow & " alla: " & xprovaCount & " LINEA: " & xprova & " => " & Trim(DataGrid1.Columns(0).Text)
DataGrid1.Columns(4).Text = "YES"
DataGrid1.Row = DataGrid1.Row + 1 ' si sposta alla linea successiva
Next xprova
End Select
End Sub
è che se la tabella mi contiene in xprovacount 10000 linee e premo sulla penultima non ho 9999 ma (se ho aperto la tabella con 20 linee) mi dice 19...
grazie per un possibile aiuto!!!