上传用户: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.ListBox Item 
  17.       Height          =   3210
  18.       Index           =   0
  19.       Left            =   0
  20.       Style           =   1  'Checkbox
  21.       TabIndex        =   9
  22.       Top             =   210
  23.       Width           =   2415
  24.    End
  25.    Begin VB.CommandButton Command3 
  26.       Caption         =   "全选"
  27.       Height          =   300
  28.       Left            =   0
  29.       TabIndex        =   8
  30.       Top             =   3480
  31.       Width           =   975
  32.    End
  33.    Begin VB.CommandButton Command4 
  34.       Caption         =   "全消"
  35.       Height          =   300
  36.       Left            =   1440
  37.       TabIndex        =   7
  38.       Top             =   3480
  39.       Width           =   975
  40.    End
  41.    Begin VB.CheckBox Check1 
  42.       Caption         =   "按横表头统计"
  43.       Height          =   435
  44.       Left            =   5190
  45.       TabIndex        =   6
  46.       Top             =   1380
  47.       Width           =   885
  48.    End
  49.    Begin VB.ListBox Item 
  50.       Height          =   3210
  51.       Index           =   1
  52.       ItemData        =   "系统_图形分析项目.frx":08CA
  53.       Left            =   2670
  54.       List            =   "系统_图形分析项目.frx":08CC
  55.       Style           =   1  'Checkbox
  56.       TabIndex        =   5
  57.       Top             =   210
  58.       Width           =   2415
  59.    End
  60.    Begin VB.CommandButton Command5 
  61.       Caption         =   "全选"
  62.       Height          =   300
  63.       Left            =   2670
  64.       TabIndex        =   4
  65.       Top             =   3480
  66.       Width           =   975
  67.    End
  68.    Begin VB.CommandButton Command6 
  69.       Caption         =   "全消"
  70.       Height          =   300
  71.       Left            =   4110
  72.       TabIndex        =   3
  73.       Top             =   3480
  74.       Width           =   975
  75.    End
  76.    Begin VB.CommandButton Command2 
  77.       Caption         =   "取消"
  78.       Height          =   345
  79.       Left            =   5190
  80.       TabIndex        =   2
  81.       Top             =   3120
  82.       Width           =   1095
  83.    End
  84.    Begin VB.CommandButton Command1 
  85.       Caption         =   "确定"
  86.       Height          =   345
  87.       Left            =   5190
  88.       TabIndex        =   1
  89.       Top             =   2610
  90.       Width           =   1095
  91.    End
  92.    Begin VB.CheckBox Check2 
  93.       Caption         =   "数值标记"
  94.       Height          =   405
  95.       Left            =   5190
  96.       TabIndex        =   0
  97.       Top             =   1920
  98.       Width           =   915
  99.    End
  100.    Begin VB.Label Label1 
  101.       AutoSize        =   -1  'True
  102.       BackStyle       =   0  'Transparent
  103.       Caption         =   "横表头:"
  104.       Height          =   180
  105.       Left            =   0
  106.       TabIndex        =   11
  107.       Top             =   0
  108.       Width           =   630
  109.    End
  110.    Begin VB.Label Label2 
  111.       AutoSize        =   -1  'True
  112.       BackStyle       =   0  'Transparent
  113.       Caption         =   "竖表头:"
  114.       Height          =   180
  115.       Left            =   2610
  116.       TabIndex        =   10
  117.       Top             =   0
  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