Foxtable(狐表)用户栏目专家坐堂 → 重置列就死机


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

主题:重置列就死机

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/5 11:10:00 [显示全部帖子]

If e.DataCol.Name = "资产分类名称" Then  '当前表  当前列的名字固定了
    Dim fdr As DataRow = DataTables("资产分类代码表").Find("资产分类 = '" & e.DataRow("资产分类名称") & "'")
    If fdr IsNot Nothing Then  '如果当前行的某个值和数据源表的某个值相符合
        e.DataRow("资产分类代码") = fdr("四级代码")  '数据源的第一个赋值
        e.DataRow("卡片类型") = fdr("一级代码名称")  '数据源的第二个赋值
    Else
        e.DataRow("资产分类代码") = Nothing '数据源的第一个赋值
        e.DataRow("卡片类型") = Nothing  '数据源的第二个赋值
    End If
End If

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/6 11:18:00 [显示全部帖子]

  这样不会重复查找,find函数的效率比自己循环的效率要高。

 回到顶部