上传用户:zhpu1995
上传日期:2013-09-06
资源大小:61151k
文件大小:6k
源码类别:

企业管理

开发平台:

Visual Basic

  1. VERSION 5.00
  2. Begin VB.Form XT_TxItem 
  3.    BorderStyle     =   1  'Fixed Single
  4.    Caption         =   "项目"
  5.    ClientHeight    =   3960
  6.    ClientLeft      =   3480
  7.    ClientTop       =   1965
  8.    ClientWidth     =   6495
  9.    Icon            =   "系统_图形分析项目.frx":0000
  10.    LinkTopic       =   "Form1"
  11.    MaxButton       =   0   'False
  12.    MinButton       =   0   'False
  13.    ScaleHeight     =   3960
  14.    ScaleWidth      =   6495
  15.    StartUpPosition =   2  '屏幕中心
  16.    Begin VB.CheckBox Check2 
  17.       Caption         =   "数值标记"
  18.       Height          =   405
  19.       Left            =   5310
  20.       TabIndex        =   11
  21.       Top             =   1980
  22.       Width           =   915
  23.    End
  24.    Begin VB.CommandButton Command1 
  25.       Caption         =   "确定"
  26.       Height          =   345
  27.       Left            =   5310
  28.       TabIndex        =   10
  29.       Top             =   2670
  30.       Width           =   1095
  31.    End
  32.    Begin VB.CommandButton Command2 
  33.       Caption         =   "取消"
  34.       Height          =   345
  35.       Left            =   5310
  36.       TabIndex        =   9
  37.       Top             =   3180
  38.       Width           =   1095
  39.    End
  40.    Begin VB.CommandButton Command6 
  41.       Caption         =   "全消"
  42.       Height          =   300
  43.       Left            =   4230
  44.       TabIndex        =   8
  45.       Top             =   3540
  46.       Width           =   975
  47.    End
  48.    Begin VB.CommandButton Command5 
  49.       Caption         =   "全选"
  50.       Height          =   300
  51.       Left            =   2790
  52.       TabIndex        =   7
  53.       Top             =   3540
  54.       Width           =   975
  55.    End
  56.    Begin VB.ListBox Item 
  57.       Height          =   3210
  58.       Index           =   1
  59.       ItemData        =   "系统_图形分析项目.frx":038A
  60.       Left            =   2790
  61.       List            =   "系统_图形分析项目.frx":038C
  62.       Style           =   1  'Checkbox
  63.       TabIndex        =   4
  64.       Top             =   270
  65.       Width           =   2415
  66.    End
  67.    Begin VB.CheckBox Check1 
  68.       Caption         =   "按横表头统计"
  69.       Height          =   435
  70.       Left            =   5310
  71.       TabIndex        =   3
  72.       Top             =   1440
  73.       Width           =   885
  74.    End
  75.    Begin VB.CommandButton Command4 
  76.       Caption         =   "全消"
  77.       Height          =   300
  78.       Left            =   1560
  79.       TabIndex        =   2
  80.       Top             =   3540
  81.       Width           =   975
  82.    End
  83.    Begin VB.CommandButton Command3 
  84.       Caption         =   "全选"
  85.       Height          =   300
  86.       Left            =   120
  87.       TabIndex        =   1
  88.       Top             =   3540
  89.       Width           =   975
  90.    End
  91.    Begin VB.ListBox Item 
  92.       Height          =   3210
  93.       Index           =   0
  94.       Left            =   120
  95.       Style           =   1  'Checkbox
  96.       TabIndex        =   0
  97.       Top             =   270
  98.       Width           =   2415
  99.    End
  100.    Begin VB.Label Label2 
  101.       AutoSize        =   -1  'True
  102.       BackStyle       =   0  'Transparent
  103.       Caption         =   "竖表头:"
  104.       Height          =   180
  105.       Left            =   2730
  106.       TabIndex        =   6
  107.       Top             =   60
  108.       Width           =   630
  109.    End
  110.    Begin VB.Label Label1 
  111.       AutoSize        =   -1  'True
  112.       BackStyle       =   0  'Transparent
  113.       Caption         =   "横表头:"
  114.       Height          =   180
  115.       Left            =   120
  116.       TabIndex        =   5
  117.       Top             =   60
  118.       Width           =   630
  119.    End
  120. End
  121. Attribute VB_Name = "XT_TxItem"
  122. Attribute VB_GlobalNameSpace = False
  123. Attribute VB_Creatable = False
  124. Attribute VB_PredeclaredId = True
  125. Attribute VB_Exposed = False
  126. Public Grid As vsFlexGrid
  127. Public ChartCode As String
  128. Dim tf As Boolean
  129. Private Sub Check1_Click()
  130.     
  131.     If Check1.Value = 0 Then
  132.         Check1.Caption = "按横表头统计"
  133.     Else
  134.         Check1.Caption = "按竖表头统计"
  135.     End If
  136. End Sub
  137. Private Sub Command1_Click()
  138.     
  139.     Me.Tag = "T"
  140.     Me.Hide
  141. End Sub
  142. Private Sub Command2_Click()
  143.     Unload Me
  144. End Sub
  145. Private Sub Command3_Click()
  146.     
  147.     Dim i As Integer
  148.     For i = 0 To Item(0).ListCount - 1
  149.         Item(0).Selected(i) = True
  150.     Next i
  151. End Sub
  152. Private Sub Command4_Click()
  153.     
  154.     Dim i As Integer
  155.     For i = 0 To Item(0).ListCount - 1
  156.         Item(0).Selected(i) = False
  157.     Next i
  158. End Sub
  159. Private Sub Command5_Click()
  160.     
  161.     Dim i As Integer
  162.     For i = 0 To Item(1).ListCount - 1
  163.         Item(1).Selected(i) = True
  164.     Next i
  165. End Sub
  166. Private Sub Command6_Click()
  167.     
  168.     Dim i As Integer
  169.     For i = 0 To Item(1).ListCount - 1
  170.         Item(1).Selected(i) = False
  171.     Next i
  172. End Sub
  173. Private Sub Form_Activate()
  174.     
  175.     Dim h As Integer, i As Integer
  176.     Dim aDo_Char As New Recordset
  177.     
  178.     Set aDo_Char = Cw_DataEnvi.DataConnect.Execute("select * from XT_GridChart where Chart_Code='" & ChartCode & "'")
  179.     '------------------
  180.     If Item(0).ListCount = 0 Then
  181.     'Item(0).Clear
  182.         With Grid
  183.         '--------------
  184.              For i = aDo_Char!grid_FixedCols To .Cols - 1
  185.                  If aDo_Char!grid_Fixedrows = 2 Then
  186.                       Item(0).AddItem .TextMatrix(aDo_Char!grid_Fixedrows - 2, i) & "" & .TextMatrix(aDo_Char!grid_Fixedrows - 1, i)
  187.                      Else
  188.                       Item(0).AddItem .TextMatrix(aDo_Char!grid_Fixedrows - 1, i)
  189.                  End If
  190.                  Item(0).ItemData(h) = i
  191.                  h = h + 1
  192.              Next
  193.              '---------------
  194.         End With
  195.     '--------
  196.     End If
  197.     '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  198.     '<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
  199.     If Item(1).ListCount = 0 Then
  200.        ' Item(1).Clear
  201.         With Grid
  202.         '--------------
  203.              h = 0
  204.              For i = aDo_Char!grid_Fixedrows To .Rows - 1
  205.                  Item(1).AddItem .TextMatrix(i, aDo_Char!grid_FixedCols - 1)
  206.                  Item(1).ItemData(h) = i
  207.                  h = h + 1
  208.              Next
  209.             '---------------
  210.         End With
  211.     End If
  212.     
  213.     aDo_Char.Close
  214.     '---------------------
  215. End Sub
  216. Private Sub Form_Load()
  217.     tf = True
  218. End Sub