Foxtable(狐表)用户栏目专家坐堂 → treeview问题


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

主题:treeview问题

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2016/4/21 22:33:00 [只看该作者]

以下是引用大红袍在2016/4/21 17:32:00的发言:

 

判断节点的name或text,看是否等于 "SQL_wdlx",如果匹配,就修改此节点的属性。






nds(i+1) = nds(i).Nodes.Add(arys(i))

                         Select Case nds(i+1).Name

                             Case "SQL_wdlx"

                               nds(i+1).Name = "按类型分类"

                               nds(i+1).Icon-File = "Folder.ico"

                             Case "按群组分类"

                               nds(i+1).Icon-File = "Ok.ico"

                          End Select                                           


老师您好,这样写好像也不对。是否哪里有问题。





[此贴子已经被作者于2016/4/21 22:34:53编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/22 0:20:00 [只看该作者]

加上msgbox

 

nds(i+1) = nds(i).Nodes.Add(arys(i))
msgbox(nds(i+1).Name)
Select Case nds(i+1).Name
    Case "SQL_wdlx"
        msgbox("进入了")
        nds(i+1).Text = "按类型分类"
        nds(i+1).Icon-File = "Folder.ico"
    Case "按群组分类"
        nds(i+1).Icon-File = "Ok.ico"
End Select

[此贴子已经被作者于2016/4/22 0:22:03编辑过]

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2016/4/22 8:51:00 [只看该作者]

Dim W_L As String
    Select Case w_Length
       Case w_Length < 1048576
         W_L =(w_Length/1024)& "KB"
       Case w_Length > 1073741824
         W_L =(w_Length/1073741824)& "GB"
       Case Else
         W_L =(w_Length/1048576)& "MB"
    End Select

老师,这个判断的时候怎么都是按着第三个条件判断啊?
[此贴子已经被作者于2016/4/22 9:06:09编辑过]

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


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/4/22 9:08:00 [只看该作者]

Dim w_Length = 1048576
Dim W_L As String
Select Case w_Length
    Case 0 To 1024
        W_L =(w_Length/1024)& "KB"
    Case 1025 To 1073741824
        W_L =(w_Length/1048576)& "MB"
    Case Else
        W_L =(w_Length/1073741824)& "GB"
End Select
Output.Show(W_L)

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/22 9:13:00 [只看该作者]

Dim w_Length = 1048576
Dim W_L As String
Select Case w_Length
    Case Is < 1048576
        W_L =(w_Length/1024)& "KB"
    Case Is < 1073741824
        W_L =(w_Length/1048576)& "MB"
    Case Else
        W_L =(w_Length/1073741824)& "GB"
End Select
Output.Show(W_L)

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2016/4/22 9:18:00 [只看该作者]

大红袍老师,
   已采纳您的代码,目前问题已经解决,谢谢!
KB  MB  GB问题。
[此贴子已经被作者于2016/4/22 9:46:23编辑过]

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2016/4/22 10:04:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:截图20160422100329.png
图片点击可在新窗口打开查看


DataTables("SQL_wdjbxxb").Load

Dim w_type As String
w_type = e.Form.Controls("ComboBox1").value

Dim dlg As New OpenFileDialog '定义一个新的OpenFileDialog
  dlg.Filter="所有文件|*.*" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
MessageBox.Show("您已选择了1份文档,这些文档将被导入到万盛文管服务器,在导入之前,您可能需要设置这些文档的类型以及共享权限!","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question)
End If

Dim lujing = dlg.FileName
Dim ifo As new FileInfo(lujing)
Dim w_CreationTime As String
Dim w_LastWriteTime As String
Dim w_LastAccessTime As String
Dim w_ReadOnly As String
Dim w_Hidden As String
Dim w_Path As String
Dim w_Length As String
Dim w_Name As String
Dim w_Extension As String
    w_CreationTime = ifo.CreationTime
    w_LastWriteTime = ifo.LastWriteTime 
    w_LastAccessTime = ifo.LastAccessTime
    w_ReadOnly = ifo.ReadOnly
    w_Hidden = ifo.Hidden
    w_Path = ifo.Path
    w_Length = ifo.Length
    w_Name = ifo.Name
    w_Extension = ifo.Extension
Dim User1 As String = _UserName
Dim User2 As String = _UserName
Dim W_L As String

Select Case w_Length
    Case Is <1048576
        W_L =(w_Length/1024)& "KB"
    Case Is < 1073741824
        W_L =(w_Length/1048576)& "MB"
    Case Else
        W_L =(w_Length/1073741824)& "GB"

 '   Case Is >1073741824
  '      W_L =(w_Length/1073741824)& "GB"
  '  Case Else
   '     W_L =(w_Length/1048576)& "MB"
End Select
Output.Show(W_L)

With MainTable
Dim cmd As New SQLCommand
cmd.C
cmd.CommandText = "Insert Into {wdjbxxb} ([wdmc],[wdlx],[wddx],[wdcjr],[cjsj],[wdxgr],[xgsj]) Values ('"
cmd.CommandText = cmd.CommandText & w_Name & "','" & w_type & "','" & W_L & "','" & User1 & "','" & w_CreationTime & "','" & User2 & "','" & w_LastWriteTime & "')"
cmd.ExecuteNonQuery
DataTables("SQL_wdjbxxb").Save()
Tables("SQL_wdjbxxb").Current.Load()
End With


'Messagebox.show(w_type)
Forms("文档类型选择窗口").Close()
Forms("文档权限设置").Open()

老师,物料实际为92K,20-21实际为46K,现在怎么是这个样子,只有那个锡条是对的。
[此贴子已经被作者于2016/4/22 10:05:51编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/22 10:10:00 [只看该作者]

Dim w_Length = 104857688
Dim W_L As String
Select Case w_Length
    Case Is < 1048576
        W_L =format(w_Length/1024, "0.00")& "KB"
    Case Is < 1073741824
        W_L = format(w_Length/1048576, "0.00")& "MB"
    Case Else
        W_L = format(w_Length/1073741824, "0.00")& "GB"
End Select
Output.Show(W_L)

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


加好友 发短信
等级:一尾狐 帖子:481 积分:3258 威望:0 精华:0 注册:2015/6/2 8:33:00
  发帖心情 Post By:2016/4/22 10:17:00 [只看该作者]

老师现在是这样子的了,前2个实际都是几十K的,第二个20多M,第三个是
图片点击可在新窗口打开查看此主题相关图片如下:截图20160422101524.png
图片点击可在新窗口打开查看
对的。

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/4/22 10:24:00 [只看该作者]

Dim w_Length As String

 

改成

 

Dim w_Length As Double


 回到顶部
总数 46 上一页 1 2 3 4 5 下一页