Public Class frmMain
Private strFilename As String
Private AccConn As New OleDbConnection
Private mybindingsource As New BindingSource
Private AccCmd As OleDbCommand = New OleDbCommand
Private AccAdapter As OleDbDataAdapter = New OleDbDataAdapter
Private AccDS As DataSet = New DataSet
Private Sub mnuCustomerView_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuCustomerView.Click
pnlCustRecords.Visible = True
pnlCustRecords.Enabled = True
'setup toolbar
tsNew.ToolTipText = "Add a New Customer"
tsFirst.ToolTipText = "First Customer"
tsNext.ToolTipText = "Next Customer"
tsPrevious.ToolTipText = "Previous Customer"
tsLast.ToolTipText = "Last Customer"
tsNew.Enabled = True
tsFirst.Enabled = True
tsNext.Enabled = True
tsPrevious.Enabled = True
tsLast.Enabled = True
'setup buttons
btnSave.Enabled = False
'get data from database
AccCmd.CommandText = "SELECT CustomerID, CompanyName, ContactName, " _
& "ContactTitle, Address, City, Region, " _
& "PostalCode, Country, Phone, Fax " _
& "FROM Customers " _
& "ORDER BY CompanyName"
AccCmd.Connection = AccConn
AccAdapter.SelectCommand = AccCmd
AccDS.Clear()
AccAdapter.Fill(AccDS, "Customers")
mybindingsource.DataSource = AccDS.Tables(0)
'assign values to textboxes
txtCustID.DataBindings.Add("Text", mybindingsource, "CustomerID")
txtCompany.DataBindings.Add("Text", mybindingsource, "CompanyName")
txtContact.DataBindings.Add("Text", mybindingsource, "ContactName")
txtContTitle.DataBindings.Add("Text", mybindingsource, "ContactTitle")
txtAddress.DataBindings.Add("Text", mybindingsource, "Address")
txtCity.DataBindings.Add("Text", mybindingsource, "City")
txtProv.DataBindings.Add("Text", mybindingsource, "Region")
txtPostalCode.DataBindings.Add("Text", mybindingsource, "PostalCode")
cboCountry.DataBindings.Add("Text", mybindingsource, "Country")
txtTel.DataBindings.Add("Text", mybindingsource, "Phone")
txtFax.DataBindings.Add("Text", mybindingsource, "Fax")
tsPosition.Text = (1 + mybindingsource.Position).ToString
End Sub