Éste es muy raro:de ListView no se levantó (AllowDrop = True)
Mi aplicación funciona muy bien, pero de repente los eventos del control ListView maldita no resucitan más. Simplemente viene y se va sin una razón clara. (Obviamente) He puesto la propiedad AllowDrop en True y manejó la DragEnter, eventos y DragOver DragDrop de la siguiente manera:
Private Sub lstApplications_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles lstApplications.DragDrop, Me.DragDrop
m_fileNames = CType(e.Data.GetData(DataFormats.FileDrop), String())
mnuType.Show(Cursor.Position, ToolStripDropDownDirection.BelowLeft)
End Sub
Private Sub lstApplications_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles lstApplications.DragEnter, Me.DragEnter, lstApplications.DragOver, Me.DragOver
If chkMode.Checked OrElse Not e.Data.GetDataPresent(DataFormats.FileDrop, True) Then
e.Effect = DragDropEffects.None
Else
e.Effect = DragDropEffects.Copy
End If
End Sub
No importa qué código que he escrito en estos dos métodos, ya que ninguno de los eventos están elevado. ¿Hay algo que me falta aquí?
Ejecuto la misma aplicación en otra máquina y funcionó bien. Luego reinicié mi propia máquina y todo comenzó a funcionar nuevamente. No estoy seguro, pero parece que algo estaba mal con Windows.
Sí. Es extraño que funcione por un tiempo, pero se rompe de repente. – TheAgent
¿Hay algo que cambie el valor de AllowDrop en algún lugar de tu código? –
Lo revisé. El valor de la propiedad es Verdadero e intacto. – TheAgent