Foxtable(狐表)用户栏目专家坐堂 → [求助]文本框


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

主题:[求助]文本框

帅哥哟,离线,有人找我吗?
江南小镇
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1712 积分:11426 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2023/7/12 20:18:00 [只看该作者]

以下是引用江南小镇在2023/7/12 16:02:00的发言:
老师好
       "基本信息_身份证号码”列是空时及时删除“身份证前六位”列的字符


Dim dr3 As DataRow = e.DataRow 
Select Case e.DataCol.Name 
    Case "基本信息_身份证号码"
        dr3("身份证前六位") = dr3("基本信息_身份证号码").substring(0,6)  
End Select



老师试过几次没有搞好。


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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/13 8:41:00 [只看该作者]

怎么试的,写了什么代码?

图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
江南小镇
  23楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1712 积分:11426 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2023/7/13 12:36:00 [只看该作者]

老师,"基本信息_身份证号码"列空时"身份证前六位"列还有数据。



Dim dr3 As DataRow = e.DataRow
Select Case e.DataCol.Name
    Case "基本信息_身份证号码"
        If dr3.IsNull("基本信息_身份证号码") Then               
                dr3("身份证前六位") = Nothing  
            Else   
                dr3("身份证前六位") = dr3("基本信息_身份证号码").substring(0,6)           
        End If   '--------------
End Select

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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/13 13:34:00 [只看该作者]

代码没有问题。还有数据说明身份证号码列没有清空

 回到顶部
帅哥哟,离线,有人找我吗?
江南小镇
  25楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1712 积分:11426 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2023/7/13 14:28:00 [只看该作者]

以下是引用江南小镇在2023/7/13 12:36:00的发言:
老师,"基本信息_身份证号码"列空时"身份证前六位"列还有数据。



Dim dr3 As DataRow = e.DataRow
Select Case e.DataCol.Name
    Case "基本信息_身份证号码"
        If dr3.IsNull("基本信息_身份证号码") Then               
                dr3("身份证前六位") = Nothing  
            Else   
                dr3("身份证前六位") = dr3("基本信息_身份证号码").substring(0,6)           
        End If   '--------------
End Select



老师,上面代码还是没有用。


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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/13 14:31:00 [只看该作者]

说明身份证号码列没有清空。如果是代码前就有的旧数据,重置一下列

 回到顶部
帅哥哟,离线,有人找我吗?
江南小镇
  27楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1712 积分:11426 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2023/7/13 15:40:00 [只看该作者]

老师,我把实例发给你。通讯录表的身份证号码清除后身份证前六位单元格还有数据。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:身份证.rar


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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/13 16:00:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
江南小镇
  29楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1712 积分:11426 威望:0 精华:0 注册:2015/6/22 8:11:00
  发帖心情 Post By:2023/7/13 17:19:00 [只看该作者]

老师,屏蔽下面代码报错,谢谢老师帮我修改,谢谢。

Dim drc As DataRow=e.DataRow                            
Dim dc As DataCol = e.DataCol
Select Case dc.Name
    Case "基本信息_身份证号码"
        If drc.IsNull("基本信息_身份证号码")=True Then
           ' Return
        ElseIf drc("基本信息_身份证号码").length=18 Then
            MessageBox.Show("你输入的身份证已满18位")
        Else
           drc("基本信息_身份证号码")= GetNewIDCard(drc("基本信息_身份证号码"))
        End If
End Select

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


加好友 发短信
等级:超级版主 帖子:107861 积分:548662 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/7/13 17:30:00 [只看该作者]

报什么错

 回到顶部
总数 32 上一页 1 2 3 4 下一页