Foxtable(狐表)用户栏目专家坐堂 → [求助]字符串的第一个字母


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

主题:[求助]字符串的第一个字母

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


加好友 发短信
等级:幼狐 帖子:189 积分:1658 威望:0 精华:0 注册:2011/5/25 17:51:00
[求助]字符串的第一个字母  发帖心情 Post By:2011/8/24 8:29:00 [显示全部帖子]

字符串存放在A列 ,如果字符串的第一个字母是1-9那么在B列中显示1-9,如果字符串的第一个字母是U在B列显示U,其他的显示0

如何实现

  1546     1
   U213    U
 F1262      0
 6789      6
 345457      3

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


加好友 发短信
等级:幼狐 帖子:189 积分:1658 威望:0 精华:0 注册:2011/5/25 17:51:00
  发帖心情 Post By:2011/8/24 8:56:00 [显示全部帖子]

自己的问题自己解答

Dim dr As DataRow = e.DataRow
If e.DataCol.Name = "A" Then
      If dr("A").StartsWith("1") Then
      dr("B") = 1
    End If
End If


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


加好友 发短信
等级:幼狐 帖子:189 积分:1658 威望:0 精华:0 注册:2011/5/25 17:51:00
  发帖心情 Post By:2011/8/24 10:15:00 [显示全部帖子]

来个全码

Dim dr As DataRow = e.DataRow
 If dr("A").StartsWith("1") Then
        dr("B") = 1
    ElseIf dr("A").StartsWith("2") Then
        dr("B") = 2
    ElseIf dr("A").StartsWith("3") Then
        dr("B") = 3
    ElseIf dr("A").StartsWith("4") Then
        dr("B") = 4
    ElseIf dr("A").StartsWith("5") Then
        dr("B") = 5
    ElseIf dr("A").StartsWith("6") Then
        dr("B") = 6
    ElseIf dr("A").StartsWith("7") Then
        dr("B") =7
    ElseIf dr("A").StartsWith("8") Then
        dr("B") = 8
    ElseIf dr("A").StartsWith("9") Then
        dr("B") = 9
    ElseIf dr("A").StartsWith("U") Then
        dr("B") = "u"
    Else
        dr("B") = 0
    End If


 回到顶部