Foxtable(狐表)用户栏目专家坐堂 → 请问如何对findrow到的行进行操作


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

主题:请问如何对findrow到的行进行操作

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


加好友 发短信
等级:婴狐 帖子:7 积分:117 威望:0 精华:0 注册:2015/1/14 15:57:00
请问如何对findrow到的行进行操作  发帖心情 Post By:2015/1/20 9:37:00 [显示全部帖子]

窗口中的表,使用findrow,对查找到的行如何操作?

Dim dr As DataRow
dr =
DataTables("订单").Find("[产品] = 'PD01'", "日期 Desc")
If
dr IsNot Nothing Then
    Dim
wz As Integer = Tables("订单").FindRow(dr)
    If
wz >= 0 Then
        Tables
("订单").Position = wz

    End If
End If


我想对查找到的行的复选框进行操作如何写?


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


加好友 发短信
等级:婴狐 帖子:7 积分:117 威望:0 精华:0 注册:2015/1/14 15:57:00
  发帖心情 Post By:2015/1/20 10:01:00 [显示全部帖子]

谢谢老师

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


加好友 发短信
等级:婴狐 帖子:7 积分:117 威望:0 精华:0 注册:2015/1/14 15:57:00
  发帖心情 Post By:2015/1/20 14:18:00 [显示全部帖子]

请问如果查找到的结果是多行,并将这些行选中复选框如何操作?

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


加好友 发短信
等级:婴狐 帖子:7 积分:117 威望:0 精华:0 注册:2015/1/14 15:57:00
  发帖心情 Post By:2015/1/20 15:07:00 [显示全部帖子]

这是写在窗口表(副表)中click事件中的代码,实现的目的是,如果当前行复选框被选中且[识别码]不为空的话,查找与当前行[识别码]一致的行,如果有(可能是多个行)则一起被选中,同理,如果当前行复选框不选中,则查找到的行也都不选中,按甜老师的方法好像不起作用,用Select好像只能针对datarow,不能操作复选框。
Dim d As Row =e.Table.Current
If d.Checked = True
    d.Checked = False
    If d("识别码") <> "" Then
        Dim th As String = d("识别码")
        Dim idx As Integer = -1
        Do While True
            idx = Tables("财务管理_副表1").FindRow("识别码 = '& th &'", idx+1, False)
            If idx > -1 Then
                Tables("财务管理_副表1").Rows(idx).Checked = False
            Else
                Exit Do
            End If
        Loop
    End If    
Else
    d.Checked = True
     ………………
End If
说明一下,单击首先改变复选框状态。
[此贴子已经被作者于2015-1-20 15:13:08编辑过]

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


加好友 发短信
等级:婴狐 帖子:7 积分:117 威望:0 精华:0 注册:2015/1/14 15:57:00
  发帖心情 Post By:2015/1/20 15:58:00 [显示全部帖子]

怎么不能上
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目 ttsc.table

传吗
[此贴子已经被作者于2015-1-20 15:59:04编辑过]

 回到顶部