main_datatree.frm
上传用户:ake0106
上传日期:2022-07-23
资源大小:4052k
文件大小:5k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
  3. Begin VB.Form main_datatree 
  4.    BorderStyle     =   3  'Fixed Dialog
  5.    Caption         =   "部门信息"
  6.    ClientHeight    =   3195
  7.    ClientLeft      =   45
  8.    ClientTop       =   330
  9.    ClientWidth     =   3300
  10.    Icon            =   "main_datatree.frx":0000
  11.    LinkTopic       =   "Form1"
  12.    MaxButton       =   0   'False
  13.    MinButton       =   0   'False
  14.    ScaleHeight     =   3195
  15.    ScaleWidth      =   3300
  16.    ShowInTaskbar   =   0   'False
  17.    StartUpPosition =   2  '屏幕中心
  18.    Begin MSComctlLib.ImageList ImageList1 
  19.       Left            =   645
  20.       Top             =   825
  21.       _ExtentX        =   1005
  22.       _ExtentY        =   1005
  23.       BackColor       =   -2147483643
  24.       ImageWidth      =   32
  25.       ImageHeight     =   32
  26.       MaskColor       =   12632256
  27.       _Version        =   393216
  28.       BeginProperty Images {2C247F25-8591-11D1-B16A-00C0F0283628} 
  29.          NumListImages   =   9
  30.          BeginProperty ListImage1 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  31.             Picture         =   "main_datatree.frx":000C
  32.             Key             =   ""
  33.          EndProperty
  34.          BeginProperty ListImage2 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  35.             Picture         =   "main_datatree.frx":08E6
  36.             Key             =   ""
  37.          EndProperty
  38.          BeginProperty ListImage3 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  39.             Picture         =   "main_datatree.frx":11C0
  40.             Key             =   ""
  41.          EndProperty
  42.          BeginProperty ListImage4 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  43.             Picture         =   "main_datatree.frx":14DA
  44.             Key             =   ""
  45.          EndProperty
  46.          BeginProperty ListImage5 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  47.             Picture         =   "main_datatree.frx":17F4
  48.             Key             =   ""
  49.          EndProperty
  50.          BeginProperty ListImage6 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  51.             Picture         =   "main_datatree.frx":20CE
  52.             Key             =   ""
  53.          EndProperty
  54.          BeginProperty ListImage7 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  55.             Picture         =   "main_datatree.frx":29A8
  56.             Key             =   ""
  57.          EndProperty
  58.          BeginProperty ListImage8 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  59.             Picture         =   "main_datatree.frx":2CC2
  60.             Key             =   ""
  61.          EndProperty
  62.          BeginProperty ListImage9 {2C247F27-8591-11D1-B16A-00C0F0283628} 
  63.             Picture         =   "main_datatree.frx":2FDC
  64.             Key             =   ""
  65.          EndProperty
  66.       EndProperty
  67.    End
  68.    Begin MSComctlLib.TreeView TreeView1 
  69.       Height          =   3180
  70.       Left            =   0
  71.       TabIndex        =   0
  72.       Top             =   0
  73.       Width           =   3300
  74.       _ExtentX        =   5821
  75.       _ExtentY        =   5609
  76.       _Version        =   393217
  77.       HideSelection   =   0   'False
  78.       Indentation     =   617
  79.       LabelEdit       =   1
  80.       LineStyle       =   1
  81.       Sorted          =   -1  'True
  82.       Style           =   6
  83.       Appearance      =   1
  84.       OLEDragMode     =   1
  85.    End
  86. End
  87. Attribute VB_Name = "main_datatree"
  88. Attribute VB_GlobalNameSpace = False
  89. Attribute VB_Creatable = False
  90. Attribute VB_PredeclaredId = True
  91. Attribute VB_Exposed = False
  92. Dim rs1 As New ADODB.Recordset
  93. Private Sub Form_Load()
  94.   Dim mNode As Node
  95.   rs1.Open "select * from 部门表 order by 部门编号,编码级次", Cnn, adOpenKeyset, adLockOptimistic
  96.   If rs1.RecordCount > 0 Then
  97.   rs1.MoveFirst
  98.    Do While rs1.EOF = False
  99.      Select Case rs1.Fields("编码级次")
  100.         Case 1
  101.           Set mNode = TreeView1.Nodes.Add()
  102.           mNode.text = "(" & rs1.Fields("本级编号") & ")" & rs1.Fields("部门名称")
  103.           mNode.Key = rs1.Fields("部门全称")
  104.         Case 2
  105.           Set mNode1 = TreeView1.Nodes.Add(mNode.index, tvwChild)
  106.           mNode1.text = "(" & rs1.Fields("本级编号") & ")" & rs1.Fields("部门名称")
  107.           mNode1.Key = rs1.Fields("部门全称")
  108.         Case 3
  109.           Set mNode2 = TreeView1.Nodes.Add(mNode1.index, tvwChild)
  110.           mNode2.text = "(" & rs1.Fields("本级编号") & ")" & rs1.Fields("部门名称")
  111.           mNode2.Key = rs1.Fields("部门全称")
  112.         Case 4
  113.           Set mNode3 = TreeView1.Nodes.Add(mNode2.index, tvwChild)
  114.           mNode3.text = "(" & rs1.Fields("本级编号") & ")" & rs1.Fields("部门名称")
  115.           mNode3.Key = rs1.Fields("部门全称")
  116.         Case 5
  117.           Set mNode4 = TreeView1.Nodes.Add(mNode3.index, tvwChild)
  118.           mNode4.text = "(" & rs1.Fields("本级编号") & ")" & rs1.Fields("部门名称")
  119.           mNode4.Key = rs1.Fields("部门全称")
  120.      End Select
  121.      rs1.MoveNext
  122.   Loop
  123.   End If
  124.   rs1.Close
  125. End Sub
  126. Private Sub TreeView1_KeyDown(KeyCode As Integer, Shift As Integer)
  127.   Select Case deptMark
  128.     Case 1
  129.       If KeyCode = vbKeyReturn Then
  130.           main_rsgl_rsbd_lr.Txt1 = TreeView1.SelectedItem.Key
  131.           Unload Me
  132.       End If
  133.     Case 2
  134.       If KeyCode = vbKeyReturn Then
  135.          main_rsgl_rsdaxx_lr.Txt1(11) = TreeView1.SelectedItem.Key
  136.          Unload Me
  137.       End If
  138.   End Select
  139. End Sub