Originariamente inviato da U235
ok, ma l'evento SelectionChanged non scaturisce di suo se fai un sort, quindi evidentemente fai qualcosa tu, e se non posti il code è difficile capire.
ecco il codice che utilizzo
codice:
Private Sub DataGridViewReport_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGridViewReport.SelectionChanged
If Not IsDBNull(DataGridViewReport.SelectedCells.Item(1).Value) Then
recuperaData()
End If
spostamentoRigaAgDataGrid()
End Sub
Private Sub recuperaData()
Dim valData As Integer = DataGridViewReport.SelectedCells.Item(1).Value
Dim anno As String = Mid(valData, 1, 4)
Dim mese As String = Mid(valData, 5, 2)
Dim giorno As String = Mid(valData, 7, 2)
dtm_DataDocIns.Value = New DateTime(anno, mese, giorno)
End Sub
Private Sub spostamentoRigaAgDataGrid()
BindingSourceReportMensile.CancelEdit()
DataSetAccise.RejectChanges()
disabilitaElemForm()
But_Nuovo.Enabled = True
But_Salva.Enabled = False
boolModifica = False
End Sub
nel momento in cui ordino, cliccando su una colonna del datagridview, mi va in errore proprio su
codice:
If Not IsDBNull(DataGridViewReport.SelectedCells.Item(1).Value)
per questo intendevo intercettare l'evento sort, e gestire successivamente l'evento SelectionChanged con un boolean restituito dal sort.
Mi trovo in questa situazione in quanto volevo recuperare dal datagridview la data memorizzata nel formato aaaammgg inserita da un DataTimePicker, e rivisualizzata sullo stesso DataTimePicker nel momento in cui scorro sul datagridview.