?? frmlist.vb
字號:
Public Class frmList Inherits 圖書管理系統.frmBase#Region " Windows 窗體設計器生成的代碼 " Public Sub New() MyBase.New() '該調用是 Windows 窗體設計器所必需的。 InitializeComponent() '在 InitializeComponent() 調用之后添加任何初始化 End Sub '窗體重寫 dispose 以清理組件列表。 Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean) If disposing Then If Not (components Is Nothing) Then components.Dispose() End If End If MyBase.Dispose(disposing) End Sub 'Windows 窗體設計器所必需的 Private components As System.ComponentModel.IContainer '注意: 以下過程是 Windows 窗體設計器所必需的 '可以使用 Windows 窗體設計器修改此過程。 '不要使用代碼編輯器修改它。 <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() '
'frmList
'
Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
Me.ClientSize = New System.Drawing.Size(608, 317)
Me.Name = "frmList"
End Sub#End Region Public Overrides Sub Prepare()
Me.Text = "圖書逾期清單"
Me.Label1.Text = "讀者編號"
Me.Label2.Text = "讀者條碼"
Me.Label3.Text = "圖書編號"
Me.ToolBar1.Visible = False
Me.dgdList.Dock = DockStyle.Fill
End Sub Public Overrides Sub LoadData()
Dim strFilter As String
If txbOne.Text.Trim.Length = 0 Then
If txbTwo.Text.Trim.Length = 0 Then
If txbThree.Text.Trim.Length = 0 Then
strFilter = ""
Else
strFilter = "and 圖書編號 like '"
strFilter += txbThree.Text.Trim + "%'"
End If
Else
strFilter = "where 讀者條碼 like '"
strFilter += txbTwo.Text.Trim + "%'"
If txbThree.Text.Trim.Length <> 0 Then
strFilter += " and 圖書編號 like '"
strFilter += txbThree.Text.Trim + "%'"
End If
End If
Else
strFilter = "and 讀者編號 like '"
strFilter += txbOne.Text.Trim + "%'"
If txbTwo.Text.Trim.Length <> 0 Then
strFilter += " and 讀者條碼 like '"
strFilter += txbTwo.Text.Trim + "%'"
If txbThree.Text.Trim.Length <> 0 Then
strFilter += " and 圖書編號 like '"
strFilter += txbThree.Text.Trim + "%'"
End If
Else
If txbThree.Text.Trim.Length <> 0 Then
strFilter += " and 圖書編號 like '"
strFilter += txbThree.Text.Trim + "%'"
End If
End If
End If
Dim db As DataBase = New DataBase
Dim strSQL As String
strSQL = "select 借閱編號,c.圖書編號,書名 as 圖書名稱 ,借閱時間,應還時間,姓名,c.讀者編號,續借次數,c.操作員,狀態 from 圖書信息 as a, 讀者信息 as b,圖書借閱 as c where a.編號 = c.圖書編號 and b.編號 = c.讀者編號 "
strSQL += strFilter + " and 應還時間 < '" + Date.Now.ToString() + "' and 狀態='未還'"
Dim dv As DataView = db.RunSelectSQL(strSQL)
dtData = dv.Table
End Sub
Public Overrides Sub SetDataGrid()
LoadData()
'定義一個DataGrid表樣式
Dim ts As New DataGridTableStyle
Dim aColumnTextColumn As DataGridTextBoxColumn
Dim numCols As Integer = dtData.Columns.Count
Dim i As Integer
For i = 0 To numCols - 1
aColumnTextColumn = New DataGridTextBoxColumn
aColumnTextColumn.MappingName = _
dtData.Columns(i).ColumnName
aColumnTextColumn.HeaderText = _
dtData.Columns(i).ColumnName
aColumnTextColumn.NullText = ""
aColumnTextColumn.ReadOnly = True
ts.GridColumnStyles.Add(aColumnTextColumn)
Next
ts.AlternatingBackColor = Color.LightGray
ts.AllowSorting = False
ts.MappingName = dtData.TableName
dgdList.TableStyles.Clear()
dgdList.TableStyles.Add(ts)
Dim dv As DataView = dtData.DefaultView
dv.AllowNew = False
dv.AllowDelete = False
'dv.AllowEdit = False
'設置數據源
dgdList.DataSource = dtData.DefaultView
'bmData = Me.BindingContext(DataSet11, "圖書罰款")
lblCount.Text = "記錄數:" + dtData.Rows.Count.ToString()
End SubEnd Class
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -