Can anyone tell me the codings as to how to read from listview and generate them on listbox using call function.
I know it's possible to read from database and generate them onto listbox but how about listview using call function. here's a sample of what how a listbox is able to read from a database and generate them on the listbox.
the listbox is reading from database, how does one make it to read from an active listview.
Private Sub frmReceipt_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim strConnection As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= luggageb.mdb"
Dim objConnection As New OleDbConnection(strConnection)
Dim fmtStr As String = "{0, -14} {1, -8} {2, -1} "
Dim fmtstr1 As String = "{0, -14} {1,-8} {2, -1} {3, -10}"
Dim fmtstr2 As String = "{0,-34}{1,-18}"
Dim fmtstr3 As String = "{0, -16} {1,-10} {2, -5} {3, -1:C}"
Try
objConnection.Open()
Catch OleDbExceptionErr As OleDbException
MessageBox.Show(OleDbExceptionErr.Message)
Catch InvalidOperationErr As InvalidOperationException
MessageBox.Show(InvalidOperationErr.Message)
End Try
Dim strSQL As String = "SELECT Transaction_ID, Purchase_ID, ItemNo, ItemPrice, ItemQuantity, TotalPrice FROM tblPurchase WHERE Transaction_ID = '" & frmPurchaseItem.mskTransaction.Text & "'"
Dim objCommand As New OleDbCommand(strSQL, objConnection)
Dim objDataAdapter As New OleDbDataAdapter(objCommand)
Dim dgvTransaction As New DataTable("tblPurchase")
objDataAdapter.Fill(dgvTransaction)
objConnection.Close()
objConnection.Dispose()
objConnection = Nothing
objCommand.Dispose()
objCommand = Nothing
objDataAdapter.Dispose()
objDataAdapter = Nothing
ListBox1.Items.Add(" ########## ")
ListBox1.Items.Add(" #################### ")
ListBox1.Items.Add("=======================================================")
Call ListBox1.Items.Add(String.Format(fmtStr, "Date Purchase : " & frmPurchaseItem.dtpPurchaseDate.Text, " ", " ", " "))
Call ListBox1.Items.Add(String.Format(fmtStr, "Cashier Name : " & frmPurchaseItem.mskStaffID.Text, " ", " ", " "))
Call ListBox1.Items.Add(String.Format(fmtStr, "Receipt No: : " & frmPurchaseItem.mskTransaction.Text, " ", " ", " "))
Call ListBox1.Items.Add(String.Format(fmtStr, "Payment Method: : " & frmPurchaseItem.cbPaymentMenthod.Text, " ", " ", " "))
ListBox1.Items.Add(" ")
ListBox1.Items.Add("-------------------------------------------------------------------------- ")
Call ListBox1.Items.Add(String.Format(fmtstr1, "Purchase_ID", "Item No ", "Quantity ", "Price"))
ListBox1.Items.Add("-------------------------------------------------------------------------- ")
For Each Row As DataRow In dgvTransaction.Rows
Call ListBox1.Items.Add(String.Format(fmtstr3, Row.Item("Purchase_ID"), Row.Item("ItemNo"), Row.Item("ItemQuantity"), FormatCurrency(Row.Item("TotalPrice"))))
Next
ListBox1.Items.Add(" ")
ListBox1.Items.Add(" ")
ListBox1.Items.Add(String.Format(fmtstr2, "Total Amount (B$)", FormatCurrency(frmPurchaseItem.lblTotalAmount.Text)))
ListBox1.Items.Add(String.Format(fmtstr2, "Cash", FormatCurrency(frmPurchaseItem.txtPaid.Text)))
ListBox1.Items.Add(String.Format(fmtstr2, "Change Amount (B$)", FormatCurrency(frmPurchaseItem.lblChange2.Text)))
ListBox1.Items.Add(" ")
ListBox1.Items.Add(" ")
ListBox1.Items.Add("=============================================================")
ListBox1.Items.Add(" Goods Are Not Returnable ")
ListBox1.Items.Add(" Thank You Please Come Again ")
ListBox1.Items.Add("=============================================================")
dgvTransaction.Dispose()
dgvTransaction = Nothing
End Sub