将 属性 的 Sender 对象用于拖放的 MouseMove 处理程序

Using a property of the Sender object for MouseMove Handler for Drag Drop

很抱歉问题不够清楚。我正在根据此 post 中的代码设置一些拖放。

我用的两个控件不一样。源是一个列表,目标是文本。要从列表中捕获我想要的文本行,我需要使用 .selectedText 属性.

     '''
     C1List1.DoDragDrop(C1List1.SelectedText, DragDropEffects.Copy)
     '''

有没有办法让它对任何列表控件通用? '''sender.selectedText''' 显然是行不通的,但我正在寻找类似这样的东西。

    '''C1List1.DoDragDrop(Sender.SelectedText, DragDropEffects.Copy)'''

sender 参数在适当的事件处理程序中是 Object 类型,因此如果您想将它用作其他类型,则需要转换为该类型,例如DirectCast(sender, ListControl)。然后您可以在该引用上访问该类型的成员。