Keine Beschreibung
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

Frm_00_k3_realtime_stock.vb 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. Public Class Frm_00_k3_realtime_stock
  2. Private Sub Frm_00_k3_realtime_stock_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  3. Me.MdiParent = FrmMDI : Me.WindowState = 2 : Me.AutoScroll = True
  4. End Sub
  5. Private Sub Frm_00_k3_realtime_stock_Shown(sender As Object, e As EventArgs) Handles MyBase.Shown
  6. Dim ds1 As New DataSet
  7. 主表_dgv.DataSource = Nothing : ds1.Clear()
  8. 主表_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  9. 主表_dgv.ColumnHeadersHeight = 30 : 主表_dgv.AllowUserToAddRows = False : 主表_dgv.RowTemplate.Height = 25
  10. SQL_即時庫存主表()
  11. da.Fill(ds1) : 主表_dgv.DataSource = ds1.Tables(0) : conn.Close()
  12. 主表_dgv.Columns(1).FillWeight = 200
  13. 主表_dgv.Columns("即时库存").DefaultCellStyle.Format = "#,##0"
  14. 主表_dgv.Columns("即时库存").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  15. End Sub
  16. Private Sub 主表_dgv_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles 主表_dgv.CellClick
  17. If e.RowIndex = -1 Then : Else : 讀取明細(e.RowIndex) : End If
  18. End Sub
  19. Private Sub 讀取明細(位置 As Integer)
  20. Dim ds1 As New DataSet
  21. 明細_dgv.DataSource = Nothing : ds1.Clear()
  22. 明細_dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  23. 明細_dgv.ColumnHeadersHeight = 30 : 明細_dgv.AllowUserToAddRows = False : 明細_dgv.RowTemplate.Height = 25
  24. SQL_即時庫存明細(主表_dgv.Rows(位置).Cells("物料代码").Value)
  25. da.Fill(ds1) : 明細_dgv.DataSource = ds1.Tables(0) : conn.Close()
  26. 明細_dgv.Columns(0).FillWeight = 200
  27. 明細_dgv.Columns("即时库存").DefaultCellStyle.Format = "#,##0"
  28. 明細_dgv.Columns("即时库存").DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter
  29. End Sub
  30. Private Sub 查詢_bt_Click(sender As Object, e As EventArgs) Handles 查詢_bt.Click
  31. If 關鍵字_tb.Text = "" Then : MsgBox("請輸入關鍵字!!") : Else : 查詢DGV中的關鍵字_自動(主表_dgv, 關鍵字_tb) : 讀取明細(lastFoundRowIndex) : End If
  32. End Sub
  33. Private Sub 關鍵字_tb_TextChanged(sender As Object, e As EventArgs) Handles 關鍵字_tb.TextChanged
  34. lastFoundRowIndex = -1 : lastFoundColIndex = -1
  35. End Sub
  36. Private Sub 關鍵字_tb_KeyDown(sender As Object, e As KeyEventArgs) Handles 關鍵字_tb.KeyDown
  37. If e.KeyCode = Keys.Enter Then : 查詢_bt.PerformClick() : End If
  38. End Sub
  39. End Class