Foxtable(狐表)用户栏目专家坐堂 → 关于照片直接引用的问题


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

主题:关于照片直接引用的问题

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/17 9:38:00 [显示全部帖子]

没看懂

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/17 9:53:00 [显示全部帖子]

设置DataColChanged代码就行:

 

 

If e.DataCol.Name = "姓名" Then

   e.DataRow("照片") = e.DtaRow("姓名") & ".jpg"

End If


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/17 10:07:00 [显示全部帖子]

不用谢,罚你回头再看3篇帮助。

图片点击可在新窗口打开查看


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/17 10:46:00 [显示全部帖子]

兄弟,错误提示如此清楚啊,都告诉你哪一行,哪个单词有问题了呢。

 

Dtarow错了,我手误,应该是DataRow


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/18 7:57:00 [显示全部帖子]

以下是引用blackzhu在2010-5-18 7:53:00的发言:

老大,我想加载目录中所有的文件代码应该怎么写.举例目录中有两个文件分别为BEN3599订箱单.xls和BEN3599装箱单.xls,我要全部自动加载怎么弄?

 

http://www.foxtable.com/dispbbs.asp?boardid=2&Id=7121

 


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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/18 7:58:00 [显示全部帖子]

以下是引用cxabc123在2010-5-17 17:20:00的发言:
建议老大弄一个提高篇什么的,我发现论坛上大侠编出来的代码,有好多的英语单词在帮助文件里是无法找到的,就连有些对象的属性,在帮助里用快速输入办法,就是按Tab键也是不提示的。这些对我们不懂编程的人来说,是一个很大的障碍。

 

那些高手和你一样,只是比你多看了几篇帮助而已。

 

个别高手的代码你是不用管的,只管用就行,.net的帮助全部打印出来,有几层楼高,你看不完的。

[此贴子已经被作者于2010-5-18 7:59:11编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/18 8:11:00 [显示全部帖子]

既然可以获得文件名,你就可以对每个文件名进行判断,看看是否符合条件:
 
For Each File As String In FileSys.GetFiles("C:\")
    If File.StartsWith("BEN3599") Then
        Output.Show(File)
    End If
Next
 

[此贴子已经被作者于2010-5-18 8:11:35编辑过]

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/18 15:19:00 [显示全部帖子]

说明条件不对啊,不会有别的原因。

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/18 15:54:00 [显示全部帖子]

For Each File As String In FileSys.GetFiles("C:\")
    If Filesys.GetName(File).StartsWith("BEN3599") Then
        Output.Show(File)
    End If
Next

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


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2010/5/18 17:51:00 [显示全部帖子]

晕,你的代码明明就是只取最后一个文件啊。

 

如果要所有的文件,应该这样


Dim Val As String

If e.DataCol.Name = "第一列" Then
    For Each File As String In FileSys.GetFiles("D:\跟单系统外部数据\Attachments\规格")
         If Filesys.GetName(File).StartsWith(e.Datarow("第一列")) Then
              Val = val & vbcrlf & File
         End iF
    next
    e.Datarow("第八列")= File
End If


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