คือว่าตอนสั่งให้ Listview แสดงข้อมูลที่เป็น เวลา จาก Mysql แล้วมันเออเร่อน่ะครับผมลองชนิด วันที่ ไม่มีปัญหานะครับติดแต่เวลา
Code (VB.NET)
Public Sub LoadOrder()
Dim sqlQuery As String = "SELECT * FROM product_order WHERE od_sts = 0"
Dim sqlAdapter As New MySqlDataAdapter
Dim sqlCommand As New MySqlCommand
Dim TABLE As New DataTable
Dim i As Integer
With sqlCommand
.CommandText = sqlQuery
.Connection = conn
End With
With sqlAdapter
.SelectCommand = sqlCommand
.Fill(TABLE)
End With
lvOrder.Items.Clear()
For i = 0 To TABLE.Rows.Count - 1
With lvOrder
.Items.Add(TABLE.Rows(i)("orderID"))
With .Items(.Items.Count - 1).SubItems
.Add(TABLE.Rows(i)("table_no"))
.Add(TABLE.Rows(i)("time_in")) <---------ตรงนี้อะครับ
End With
End With
Next
End Sub
Error ว่า
Overload resolution failed because no Public 'Add' can be called with these arguments: 'Public Function Add(text As String) As System.Windows.Forms.ListViewItem.ListViewSubItem': Argument matching parameter 'text' cannot convert from 'TimeSpan' to 'String'. 'Public Function Add(item As System.Windows.Forms.ListViewItem.ListViewSubItem) As System.Windows.Forms.ListViewItem.ListViewSubItem': Argument matching parameter 'item' cannot convert from 'TimeSpan' to 'ListViewSubItem'.