?? frmsearch.vb
字號:
Public Class frmSearch
Inherits 生產管理系統.frmBase
Private dvResult As DataView
#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()
'
'frmSearch
'
Me.AutoScaleBaseSize = New System.Drawing.Size(6, 14)
Me.ClientSize = New System.Drawing.Size(536, 273)
Me.Name = "frmSearch"
End Sub
#End Region
Public Overrides Sub Prepare()
Me.Text = "MRP計算歷史查詢"
Me.Label1.Text = "物料編號"
Me.Label2.Text = "年份"
Me.Label3.Text = "計劃期"
Me.ToolBar1.Visible = False
End Sub
Public Overrides Sub SetDataGrid()
'Me.grbDetail.Visible = False
Me.dgdList.Dock = DockStyle.Fill
LoadData()
'定義一個DataGrid表樣式
Dim ts As New DataGridTableStyle
Dim aColumnTextColumn As DataGridTextBoxColumn
Dim numCols As Integer = dvResult.Table.Columns.Count
Dim i As Integer
For i = 0 To numCols - 1
aColumnTextColumn = New DataGridTextBoxColumn
aColumnTextColumn.MappingName = _
dvResult.Table.Columns(i).ColumnName
aColumnTextColumn.HeaderText = _
dvResult.Table.Columns(i).ColumnName
aColumnTextColumn.NullText = ""
'aColumnTextColumn.Width = 40
ts.GridColumnStyles.Add(aColumnTextColumn)
Next
ts.AlternatingBackColor = Color.LightGray
ts.AllowSorting = False
ts.MappingName = dvResult.Table.TableName
dgdList.TableStyles.Add(ts)
dgdList.DataSource = dvResult
bmData = Me.BindingContext(dvResult)
End Sub
Public Overrides Sub SearchResult()
LoadData()
dgdList.DataSource = dvResult
End Sub
Private Sub LoadData()
Dim db As DataBase = New DataBase
Dim strSQL = "SELECT 發布時間, a.物料編號,b.物料名稱, 年份, 計劃期, 期初庫存,"
strSQL += "毛需求, 預計入庫, 預計出庫, 預計庫存, 凈需求, 計劃產出,"
strSQL += "計劃投入 FROM mrp物料需求歷史 as a, 物料主文件 as b where a.物料編號 = b.物料編號"
Dim strCondition As String = ""
If txbOne.Text.Trim.Length > 0 Then
strCondition += " and a.物料編號 = '" + txbOne.Text.Trim + "'"
End If
If txbTwo.Text.Trim.Length > 0 And strCondition.Trim.Length > 0 Then
strCondition += " and 年份 = '" + txbTwo.Text.Trim + "'"
ElseIf txbTwo.Text.Trim.Length > 0 Then
strCondition += " and 年份 = '" + txbTwo.Text.Trim + "'" '
End If
If txbThree.Text.Trim.Length > 0 And strCondition.Trim.Length > 0 Then
strCondition += " and 計劃期 = '" + txbThree.Text.Trim + "'"
ElseIf txbThree.Text.Trim.Length > 0 Then
strCondition += " and 計劃期 = '" + txbThree.Text.Trim + "'" '
End If
If strCondition.Trim.Length > 0 Then
strSQL += strCondition
End If
'Me.txbThree.Text = strSQL
dvResult = db.RunSelectSQL(strSQL)
dvResult.AllowDelete = False
dvResult.AllowNew = False
dvResult.AllowEdit = False
End Sub
End Class
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -