以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 【求助】ListView (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=95352) |
||||
-- 作者:10059 -- 发布时间:2017/1/17 15:07:00 -- 【求助】ListView 请问各位大神,用ListView显示表数据时,可以加个筛选按钮筛选数据?? |
||||
-- 作者:有点色 -- 发布时间:2017/1/17 15:09:00 -- 你需要重新生成listview内容。你控制好生成的内容即可。 |
||||
-- 作者:10059 -- 发布时间:2017/1/17 17:11:00 -- 这是我的实例,在员工信息这个窗口,麻烦老师指导指导,谢谢啦!
|
||||
-- 作者:有点色 -- 发布时间:2017/1/17 17:34:00 -- Dim lvw As WinForm.ListView = e.Form.Controls("ListView1") lvw.Rows.Clear Dim cls() As String = {"工号","姓名","性别","地址"} \'定义列名 Dim txt As String = "%" & e.Form.Controls("TextBox1").text & "%" Dim filter As String = "姓名 like \'" & txt & "\' or 性别 like \'" & txt & "\' or 地址 like \'" & txt & "\' or 工号 like \'" & txt & "\'" For Each dr As DataRow In DataTables("员工信息").Select(filter) \'从数据表中提取数据 Dim vr As WinForm.ListViewRow = lvw.Rows.Add() \'增加一行 For Each cl As String In cls \'逐列取值 vr(cl) = dr(cl) Next If dr("性别") = "男" Then \'设置分组 vr.ImageKey = "Man" Else vr.ImageKey = "Woman" End If vr.Tag= dr \'将DataRow赋值给ListViewRow的Tag属性,将二者联系起来 Next |
||||
-- 作者:10059 -- 发布时间:2017/1/18 17:28:00 -- 请问以虚拟模式显示数据表的时候是不是不可以增加、删除等操作了??? |
||||
-- 作者:有点色 -- 发布时间:2017/1/18 17:50:00 -- 示例十四窗口
|