以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 加一列显示U盘名称 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51094) |
-- 作者:yangwenghd -- 发布时间:2014/5/19 20:02:00 -- 加一列显示U盘名称 e.DataRow("商品信息_窗口图片") = str Select Case e.DataCol.Name Case "商品信息_文件夹路径名", "商品信息_文件地址", "商品信息_文件夹名" Dim newstr As String = ProjectPath.Chars(0) & ":\\各个狐表系统\\速卖通文件管理系统\\商品库\\" & e.DataRow("商品信息_文件夹路径名") & "\\contentPic\\" & e.DataRow("商品信息_文件夹名") e.DataRow("商品信息_文件地址") = newstr Case "商品信息_文件地址" e.DataRow("速卖通档案_尺寸图片") = e.DataRow("速卖通档案_尺寸图片").Replace(e.OldValue, e.NewValue) End Select 如果让("速卖通档案_尺寸图片")列前面也是U盘一个怎么改啊! 麻烦了
|
-- 作者:有点甜 -- 发布时间:2014/5/19 20:06:00 -- Select Case e.DataCol.Name Case "商品信息_文件夹路径名", "商品信息_文件地址", "商品信息_文件夹名" Dim newstr As String = ProjectPath.Chars(0) & ":\\各个狐表系统\\速卖通文件管理系统\\商品库\\" & e.DataRow("商品信息_文件夹路径名") & "\\contentPic\\" & e.DataRow("商品信息_文件夹名") e.DataRow("商品信息_文件地址") = newstr e.DataRow("速卖通档案_尺寸图片") = newstr Case "商品信息_文件地址" e.DataRow("商品信息_文件地址") = e.DataRow("商品信息_文件地址").Replace(e.OldValue, e.NewValue) Case "速卖通档案_尺寸图片" e.DataRow("速卖通档案_尺寸图片") = e.DataRow("速卖通档案_尺寸图片").Replace(e.OldValue, e.NewValue) End Select |
-- 作者:yangwenghd -- 发布时间:2014/5/19 20:21:00 -- 还是不得行 速卖通档案_尺寸图片列是通过按钮选择的! 把项目放在U盘,每次打开都要每个修改。 e.DataRow("商品信息_窗口图片") = str Case "商品信息_文件夹路径名", "商品信息_文件地址", "商品信息_文件夹名" Dim newstr As String = ProjectPath.Chars(0) & ":\\各个狐表系统\\速卖通文件管理系统\\商品库\\" & e.DataRow("商品信息_文件夹路径名") & "\\contentPic\\" & e.DataRow("商品信息_文件夹名") e.DataRow("商品信息_文件地址") = newstr Case "商品信息_文件地址" End Select Select Case e.DataCol.Name Case "第一列", "第二列" Dim newstr As String = ProjectPath.Chars(0) & ":\\测试文件夹\\" & e.DataRow("第一列") & "\\" & e.DataRow("第二列") e.DataRow("第三列") = newstr Case "第三列" e.DataRow("第四列") = e.DataRow("第四列").Replace(e.OldValue, e.NewValue) End Select 这两个代码有没办法组合一下! [此贴子已经被作者于2014-5-19 20:23:10编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/5/19 20:29:00 -- 无法理解你的意思,是说我给你的例子你自己编写代码的时候,无效?
如果是这样,你去看看 afteropenproject 里面的代码,看我是怎么写的。 |
-- 作者:yangwenghd -- 发布时间:2014/5/19 20:44:00 -- 以前论坛的朋友帮我写过!本想复制过来改一下,结果还是不得行! 此主题相关图片如下:qq截图20140519204230.jpg [此贴子已经被作者于2014-5-19 20:44:00编辑过]
|
-- 作者:有点甜 -- 发布时间:2014/5/19 20:48:00 -- 我之前不是给你写过了么?你找一下那个例子,看afteropenproject的代码。 |
-- 作者:有点甜 -- 发布时间:2014/5/19 20:49:00 -- 这个例子
http://foxtable.com/bbs/dispbbs.asp?BoardID=2&replyID=332030&ID=50733&skin=1
|
-- 作者:yangwenghd -- 发布时间:2014/5/19 22:06:00 -- e.DataRow("商品信息_窗口图片") = str Case "商品信息_文件夹路径名", "商品信息_文件地址", "商品信息_文件夹名" Dim newstr As String = ProjectPath.Chars(0) & ":\\各个狐表系统\\速卖通文件管理系统\\商品库\\" & e.DataRow("商品信息_文件夹路径名") & "\\contentPic\\" & e.DataRow("商品信息_文件夹名") e.DataRow("商品信息_文件地址") = newstr Case "商品信息_文件地址" End Select Select Case e.DataCol.Name Case "商品信息_文件夹路径名", "商品信息_文件夹名" Dim newstr As String = ProjectPath.Chars(0) & ":\\各个狐表系统\\速卖通文件管理系统\\商品库\\" & e.DataRow("商品信息_文件夹路径名") & "\\contentPic\\" & e.DataRow("商品信息_文件夹名") e.DataRow("商品信息_文件地址") = newstr Case "商品信息_文件地址" e.DataRow("速卖通档案_尺寸图片") = e.DataRow("速卖通档案_尺寸图片").Replace(e.OldValue, e.NewValue) End Select 能帮我看看这个吗 意思是:"速卖通档案_尺寸图片"列的路径前面是自动改为U盘名称?
|
-- 作者:有点甜 -- 发布时间:2014/5/19 22:11:00 -- 不理解你的意思啊,改不改,得看你 速卖通档案_尺寸图片 是否对应newstr。
上传例子吧, |
-- 作者:yangwenghd -- 发布时间:2014/5/19 22:45:00 -- 哎!辛苦了 [此贴子已经被作者于2014-5-19 22:45:39编辑过]
|