Foxtable(狐表)用户栏目专家坐堂 → 求助listview控件行增减或内容变更的事件


  共有4805人关注过本帖树形打印复制链接

主题:求助listview控件行增减或内容变更的事件

帅哥哟,离线,有人找我吗?
wfkbabro
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:269 积分:2425 威望:0 精华:0 注册:2011/10/21 17:07:00
求助listview控件行增减或内容变更的事件  发帖心情 Post By:2020/5/13 21:47:00 [显示全部帖子]

看foxtable帮助和看MSDN类都没找到,用TextChanged事件也没成功。

在此求助,谢谢。

相关:

Dim ct As New system.Windows.Forms.Listview
ct = Forms("窗口6_文档管理").Controls("Listview1").basecontrol
AddHandler ct.Textchanged, AddressOf PSub_全局绑定函数

 

ListView 类 (System.Windows.Forms) | Microsoft Docs  https://docs.microsoft.com/zh-cn/dotnet/api/system.windows.forms.listview?view=netcore-3.1


 回到顶部
帅哥哟,离线,有人找我吗?
wfkbabro
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:269 积分:2425 威望:0 精华:0 注册:2011/10/21 17:07:00
  发帖心情 Post By:2020/5/14 22:17:00 [显示全部帖子]

以下是引用有点蓝在2020/5/14 8:52:00的发言:
没有这种事件。增减或内容变更都是外部控制的,外部控制的地方调用相关的代码即可。

比如某个删除按钮
删除

Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
Dim
 vr As WinForm.ListViewRow = lvw.Current '获取ListView中选定的行
If
 vr Is Nothing Then '如果不存在当前行,也就是内有选定任何一行
    Return

End
 If
Dim
 dr As DataRow = vr.tag '获取此行对应的DataRow
dr
.Delete 'DataTable删除行
vr
.Delete '从ListView删除行

在这里加上想要放到删除事件里的代码

 

谢谢蓝版,我是在做拖动文件上传并自动识别文件名后填充相关信息。

用拖动事件获取文件名是通过如下代码实现的,目前实现了拖动识别文件全路径,但不知道用什么办法监测listview内容变化了。

   Dim ListView1 As WinForm.ListView = Forms(t2).Controls("ListView1")
   ListView1.BaseControl.AllowDrop = True
   AddHandler ListView1.BaseControl.DragEnter, AddressOf PublicF_ListBox1_DragEnter  'PublicF_开头的函数在全局代码里写了。
   AddHandler ListView1.BaseControl.DragDrop, AddressOf PublicF_ListBox1_DragDrop


 回到顶部
帅哥哟,离线,有人找我吗?
wfkbabro
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:269 积分:2425 威望:0 精华:0 注册:2011/10/21 17:07:00
  发帖心情 Post By:2020/5/15 9:10:00 [显示全部帖子]

以下是引用有点蓝在2020/5/14 22:40:00的发言:
直接在拖动事件里处理

好的,谢谢。


 回到顶部