Dim lvw As WinForm.ListView = e.Sender
Dim ss1 As String
If e.Source.Name = "ListView1" '如果是从员工列表中拖过来的行
e.Delete = False '不要删除原来的项目
End If
Dim itm As WinForm.ListViewRow = e.Source.Rows(e.OldIndex) '获取要拖动过来的行
If e.Source.Name <> e.Sender.Name Then '如果是从其他ListView中拖动过来的
If e.Sender.Rows.Contains(itm.Name) '判断活动一是否已经包括此员工
MessageBox.Show("此员工已经是管理员,无需重复!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
e.Cancel = True '取消本次拖动
End If
End If
Dim itm2 As WinForm.ListViewRow = e.Sender.Rows(e.NewIndex)
ss1 = itm2.text
messagebox.show(ss1)
Dim Values() As String
Values = ss1.split("----")
itm2.text = Values(0)
上述messagebox返回的不是新添的行,而是原有的行