Foxtable(狐表)用户栏目专家坐堂 → (已解决)老六请进!这问题还没搞定,折腾了几天!大家帮忙看看!


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

主题:(已解决)老六请进!这问题还没搞定,折腾了几天!大家帮忙看看!

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


加好友 发短信
等级:幼狐 帖子:111 积分:1258 威望:0 精华:1 注册:2008/9/12 9:06:00
(已解决)老六请进!这问题还没搞定,折腾了几天!大家帮忙看看!  发帖心情 Post By:2010/8/17 14:40:00 [显示全部帖子]

像易表的:"代码项目"功能,设定好就可以使用数字取值,没有?
这个功能还是蛮方便的啊!能不能加上
[此贴子已经被作者于2010-8-20 9:49:36编辑过]

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


加好友 发短信
等级:幼狐 帖子:111 积分:1258 威望:0 精华:1 注册:2008/9/12 9:06:00
  发帖心情 Post By:2010/8/17 15:06:00 [显示全部帖子]

以下是引用狐狸爸爸在2010-8-17 14:56:00的发言:
呵呵,不知道你说的取值是什么?

就像易表里面的,代码项目的功能:

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


加好友 发短信
等级:幼狐 帖子:111 积分:1258 威望:0 精华:1 注册:2008/9/12 9:06:00
  发帖心情 Post By:2010/8/17 15:31:00 [显示全部帖子]

以下是引用mr725在2010-8-17 15:24:00的发言:

GetComboListString

不是这意思,要下面那样 如:输入1, 显示为中国, 输入2, 显示为美国 我的意思是列属性里面可以设置就好了,不需要用代码写

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


加好友 发短信
等级:幼狐 帖子:111 积分:1258 威望:0 精华:1 注册:2008/9/12 9:06:00
  发帖心情 Post By:2010/8/18 12:03:00 [显示全部帖子]

以下是引用mr725在2010-8-17 16:38:00的发言:
帮助中的:显示列和取值列 可以吗

这个取值知道,不过不是我想要的,谢谢! 想要类似易表的,'代码项目'功能,设定好,数字取值

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


加好友 发短信
等级:幼狐 帖子:111 积分:1258 威望:0 精华:1 注册:2008/9/12 9:06:00
  发帖心情 Post By:2010/8/18 17:22:00 [显示全部帖子]

以下是引用czy在2010-8-18 13:28:00的发言:

好象没有这样的功能,用代码吧。

比如在ValidateEdit事件中加入类似代码:


If e.Col.Name = "学历" Then
    Select Case e.Text
        Case 1
            e.Text = "博士"
        Case 2
            e.Text = "硕士"
        Case 3
            e.Text = "本科"
        Case 4
            e.Text = "大专"
    End Select
End If

谢c版,只能这样用了,还有个问题,这样写的话,如果碰到需要修改的双击的时候会出错:怎么样避免? 如:输入1,显示'博士',再点击博士就出错了...
要实现这样的效果:除了设置之外的输入,显示都为空,要怎么实现??
[此贴子已经被作者于2010-8-18 17:31:42编辑过]

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


加好友 发短信
等级:幼狐 帖子:111 积分:1258 威望:0 精华:1 注册:2008/9/12 9:06:00
  发帖心情 Post By:2010/8/18 17:29:00 [显示全部帖子]



谢c版,只能这样用了,还有个问题,这样写的话,如果碰到需要修改的双击的时候会出错:怎么样避免? 如:输入1,显示'博士',再点击博士就出错了... 要实现这样的效果:除了设置之外的输入,显示都为空,要怎么实现?? [此贴子已经被作者于2010-8-18 17:31:42编辑过]
[此贴子已经被作者于2010-8-18 17:33:40编辑过]

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


加好友 发短信
等级:幼狐 帖子:111 积分:1258 威望:0 精华:1 注册:2008/9/12 9:06:00
  发帖心情 Post By:2010/8/19 10:28:00 [显示全部帖子]

以下是引用czy在2010-8-18 19:22:00的发言:

 

这样试试:

 

If e.Col.Name = "学历" Then
    Select Case e.Text
        Case 1
            e.Text = "博士"
        Case 2
            e.Text = "硕士"
        Case 3
            e.Text = "本科"
        Case 4
            e.Text = "大专"
        Case Else
            Select Case e.Text
                Case "博士","硕士","本科","大专"
                Case Else
                    e.Text = ""
            End Select
    End Select
End If

C版,空值可以了,只是双击单元格或删除内容的时候,还会出错,
建议狐他爸,在列属性加上'代码项目'功能就好了
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table

[此贴子已经被作者于2010-8-20 8:29:18编辑过]

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


加好友 发短信
等级:幼狐 帖子:111 积分:1258 威望:0 精华:1 注册:2008/9/12 9:06:00
  发帖心情 Post By:2010/8/20 8:14:00 [显示全部帖子]

自己顶下!@

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


加好友 发短信
等级:幼狐 帖子:111 积分:1258 威望:0 精华:1 注册:2008/9/12 9:06:00
  发帖心情 Post By:2010/8/20 9:04:00 [显示全部帖子]

以下是引用狐狸爸爸在2010-8-20 8:46:00的发言:
If e.Col.Name = "学历"  Andalso e.Row.IsNull("学历") = False Then
    Select Case e.Row("学历")
        Case 1
            e.Row("学历") = "博士"
        Case 2
            e.Row("学历") = "硕士"
        Case 3
            e.Row("学历") = "本科"
        Case 4
            e.Row("学历") = "大专"
        Case Else
            Select Case e.Row("学历")
                Case "博士","硕士","本科","大专"
                Case Else
                    e.Row("学历") = ""
            End Select
    End Select
End If

这样子双击单元格后移开还是会出错

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


加好友 发短信
等级:幼狐 帖子:111 积分:1258 威望:0 精华:1 注册:2008/9/12 9:06:00
  发帖心情 Post By:2010/8/20 9:49:00 [显示全部帖子]

以下是引用狐狸爸爸在2010-8-20 9:30:00的发言:
If e.Col.Name = "学历"  Andalso e.Row.IsNull("学历") = False Then
    Select Case e.Row("学历")
        Case "1"
            e.Row("学历") = "博士"
        Case "2"
            e.Row("学历") = "硕士"
        Case "3"
            e.Row("学历") = "本科"
        Case "4"
            e.Row("学历") = "大专"
        Case Else
            Select Case e.Row("学历")
                Case "博士","硕士","本科","大专"
                Case Else
                    e.Row("学历") = ""
            End Select
    End Select
End If

谢谢!这样子可以,学习了

 回到顶部
总数 13 1 2 下一页