版主你好。我用如下来从身份证号码上提取出生日期和性别:
If e.DataCol.Name = "身份证号" Then '如果更改的是身份证号码列
If e.DataRow.IsNull("身份证号") Then '身份证号码是否为空
e.DataRow("出生日期") = Nothing '如果为空,则清除出生日期
Else
'否则从身份证号码列中提取出生日期
e.DataRow("出生日期") = ReadBirthday(e.DataRow("身份证号"))
End If
End If
If e.DataCol.Name = "身份证号" Then '如果更改的是身份证号码列
If e.DataRow.IsNull("身份证号") Then '身份证号码是否为空
e.DataRow("性别") = Nothing '如果为空,则清除性别
Else
'否则从身份证号码列中提取性别
e.DataRow("性别") = Readsex(e.DataRow("身份证号"))
End If
End If
但是,当我关闭软件,重新登录软件时,发现“出生日期”栏和“性别”都被清空了,每次重新登录软件都是这样。这是为什么呢?