This is a newbie question so beware and forgive my ignorance...
I have a form that has severl labels, comboBoxes and DateTimePickers on it -- (it's an In/Out board for our office). I had it working with VB6 and am now trying to create the same thing in VB.Net 2003 (the latest edition we have...) As you can imagine, I'm really missing the control arrays....
I'd like to be able to loop through the rows on the form, but can't seem to access the individual controls for some reason (Code Below). I'd appreciate any help anyone can offer.
I have a form that has severl labels, comboBoxes and DateTimePickers on it -- (it's an In/Out board for our office). I had it working with VB6 and am now trying to create the same thing in VB.Net 2003 (the latest edition we have...) As you can imagine, I'm really missing the control arrays....
I'd like to be able to loop through the rows on the form, but can't seem to access the individual controls for some reason (Code Below). I'd appreciate any help anyone can offer.
Code:
Imports System.Data
Imports System.Windows.Forms
Imports System.Drawing.Font
Public Class Form1
Inherits System.Windows.Forms.Form
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim con As New OleDb.OleDbConnection
Dim ds As New DataSet
Dim da As OleDb.OleDbDataAdapter
Dim sql As String
con.ConnectionString = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source = \\4fl-w2k01\public\OutOfOffice\OutOfOffice_Depot.mdb"
sql = "SELECT Employees.[First Name], Employees.[Last Name], Employees.[Status], Employees.[DateBack], Employees.[TimeBack], " _
& "Employees.[Office], Employees.[Cell], Employees.[UserName] FROM Employees ORDER BY Employees.[Last Name]"
da = New OleDb.OleDbDataAdapter(sql, con)
da.Fill(ds, "Names")
N1.Text = ds.Tables("Names").Rows(0).Item(0) & " " & ds.Tables("Names").Rows(0).Item(1)
S1.Text = ds.Tables("Names").Rows(0).Item(2)
If ds.Tables("Names").Rows(0).Item(2) = "IN" Then
D1.Visible = False
T1.Visible = False
Else
D1.Visible = True
T1.Visible = True
D1.Value = ds.Tables("Names").Rows(0).Item(3)
T1.Text = ds.Tables("Names").Rows(0).Item(4)
End If
O1.Text = ds.Tables("Names").Rows(0).Item(5)
C1.Text = ds.Tables("Names").Rows(0).Item(6)
'Row 2 -- (row 1 in the Data Adapter)
N2.Text = ds.Tables("Names").Rows(1).Item(0) & " " & ds.Tables("Names").Rows(1).Item(1)
S2.Text = ds.Tables("Names").Rows(1).Item(2)
If ds.Tables("Names").Rows(1).Item(2) = "IN" Then
D2.Visible = False
T2.Visible = False
Else
D2.Visible = True
T2.Visible = True
D2.Value = ds.Tables("Names").Rows(1).Item(3)
T2.Text = ds.Tables("Names").Rows(1).Item(4)
End If
O2.Text = ds.Tables("Names").Rows(1).Item(5)
C2.Text = ds.Tables("Names").Rows(1).Item(6)
'Row 3 -- (row 2 in the Data Adapter)
N3.Text = ds.Tables("Names").Rows(2).Item(0) & " " & ds.Tables("Names").Rows(2).Item(1)
S3.Text = ds.Tables("Names").Rows(2).Item(2)
If ds.Tables("Names").Rows(2).Item(2) = "IN" Then
D3.Visible = False
T3.Visible = False
Else
D3.Visible = True
T3.Visible = True
D3.Value = ds.Tables("Names").Rows(2).Item(3)
T3.Text = ds.Tables("Names").Rows(2).Item(4)
End If
O3.Text = ds.Tables("Names").Rows(2).Item(5)
C3.Text = ds.Tables("Names").Rows(2).Item(6)
'Row 4 -- (row 3 in the Data Adapter)
N4.Text = ds.Tables("Names").Rows(3).Item(0) & " " & ds.Tables("Names").Rows(3).Item(1)
S4.Text = ds.Tables("Names").Rows(3).Item(2)
If ds.Tables("Names").Rows(3).Item(2) = "IN" Then
D4.Visible = False
T4.Visible = False
Else
D4.Visible = True
T4.Visible = True
D4.Value = ds.Tables("Names").Rows(3).Item(3)
T4.Text = ds.Tables("Names").Rows(3).Item(4)
End If
O4.Text = ds.Tables("Names").Rows(3).Item(5)
C4.Text = ds.Tables("Names").Rows(3).Item(6)
'Row 5 -- (row 4 in the Data Adapter)
N5.Text = ds.Tables("Names").Rows(4).Item(0) & " " & ds.Tables("Names").Rows(4).Item(1)
S5.Text = ds.Tables("Names").Rows(4).Item(2)
If ds.Tables("Names").Rows(4).Item(2) = "IN" Then
D5.Visible = False
T5.Visible = False
Else
D5.Visible = True
T5.Visible = True
D5.Value = ds.Tables("Names").Rows(4).Item(3)
T5.Text = ds.Tables("Names").Rows(4).Item(4)
End If
O5.Text = ds.Tables("Names").Rows(4).Item(5)
C5.Text = ds.Tables("Names").Rows(4).Item(6)
'Row 6 -- (row 5 in the Data Adapter)
If ds.Tables("Names").Rows(5).Item(2) = "IN" Then
N6.Text = ds.Tables("Names").Rows(5).Item(0) & " " & ds.Tables("Names").Rows(5).Item(1)
S6.Text = ds.Tables("Names").Rows(5).Item(2)
S6.Tag = ds.Tables("Names").Rows(5).Item(7)
S6.Items.Add("OUT")
D6.Visible = False
T6.Visible = False
O6.Text = ds.Tables("Names").Rows(5).Item(5)
C6.Text = ds.Tables("Names").Rows(5).Item(6)
Else
N6.Text = ds.Tables("Names").Rows(5).Item(0) & " " & ds.Tables("Names").Rows(5).Item(1)
N6.Font = New System.Drawing.Font(N6.Font, FontStyle.Bold)
N6.ForeColor = System.Drawing.Color.Red
S6.Text = ds.Tables("Names").Rows(5).Item(2)
S6.Tag = ds.Tables("Names").Rows(5).Item(7)
S6.ForeColor = System.Drawing.Color.Red
S6.Items.Add("IN")
D6.Visible = True
T6.Visible = True
D6.Value = ds.Tables("Names").Rows(5).Item(3)
T6.Text = ds.Tables("Names").Rows(5).Item(4)
T6.ForeColor = System.Drawing.Color.Red
O6.Text = ds.Tables("Names").Rows(5).Item(5)
O6.ForeColor = System.Drawing.Color.Red
C6.Text = ds.Tables("Names").Rows(5).Item(6)
C6.Font = New System.Drawing.Font(C6.Font, FontStyle.Bold)
C6.ForeColor = System.Drawing.Color.Red
End If
'Row 7 -- (row 6 in the Data Adapter)
If ds.Tables("Names").Rows(6).Item(2) = "IN" Then
N7.Text = ds.Tables("Names").Rows(6).Item(0) & " " & ds.Tables("Names").Rows(6).Item(1)
S7.Text = ds.Tables("Names").Rows(6).Item(2)
S7.Tag = ds.Tables("Names").Rows(6).Item(7)
S7.Items.Add("OUT")
D7.Visible = False
T7.Visible = False
O7.Text = ds.Tables("Names").Rows(6).Item(5)
C7.Text = ds.Tables("Names").Rows(6).Item(6)
Else
N7.Text = ds.Tables("Names").Rows(6).Item(0) & " " & ds.Tables("Names").Rows(6).Item(1)
N7.Font = New System.Drawing.Font(N7.Font, FontStyle.Bold)
N7.ForeColor = System.Drawing.Color.Red
S7.Text = ds.Tables("Names").Rows(6).Item(2)
S7.Tag = ds.Tables("Names").Rows(6).Item(7)
S7.ForeColor = System.Drawing.Color.Red
S7.Items.Add("IN")
D7.Visible = True
T7.Visible = True
D7.Value = ds.Tables("Names").Rows(6).Item(3)
T7.Text = ds.Tables("Names").Rows(6).Item(4)
T7.ForeColor = System.Drawing.Color.Red
O7.Text = ds.Tables("Names").Rows(6).Item(5)
O7.ForeColor = System.Drawing.Color.Red
C7.Text = ds.Tables("Names").Rows(6).Item(6)
C7.Font = New System.Drawing.Font(C7.Font, FontStyle.Bold)
C7.ForeColor = System.Drawing.Color.Red
End If
'Row 8 -- (row 7 in the Data Adapter)
If ds.Tables("Names").Rows(7).Item(2) = "IN" Then
N8.Text = ds.Tables("Names").Rows(7).Item(0) & " " & ds.Tables("Names").Rows(7).Item(1)
S8.Text = ds.Tables("Names").Rows(7).Item(2)
S8.Tag = ds.Tables("Names").Rows(7).Item(7)
S8.Items.Add("OUT")
D8.Visible = False
T8.Visible = False
O8.Text = ds.Tables("Names").Rows(7).Item(5)
C8.Text = ds.Tables("Names").Rows(7).Item(6)
Else
N8.Text = ds.Tables("Names").Rows(7).Item(0) & " " & ds.Tables("Names").Rows(7).Item(1)
N8.Font = New System.Drawing.Font(N8.Font, FontStyle.Bold)
N8.ForeColor = System.Drawing.Color.Red
S8.Text = ds.Tables("Names").Rows(7).Item(2)
S8.Tag = ds.Tables("Names").Rows(7).Item(7)
S8.ForeColor = System.Drawing.Color.Red
S8.Items.Add("IN")
D8.Visible = True
T8.Visible = True
D8.Value = ds.Tables("Names").Rows(7).Item(3)
T8.Text = ds.Tables("Names").Rows(7).Item(4)
T8.ForeColor = System.Drawing.Color.Red
O8.Text = ds.Tables("Names").Rows(7).Item(5)
O8.ForeColor = System.Drawing.Color.Red
C8.Text = ds.Tables("Names").Rows(7).Item(6)
C8.Font = New System.Drawing.Font(C8.Font, FontStyle.Bold)
C8.ForeColor = System.Drawing.Color.Red
End If
'Row 9 -- (row 8 in the Data Adapter)
If ds.Tables("Names").Rows(8).Item(2) = "IN" Then
N9.Text = ds.Tables("Names").Rows(8).Item(0) & " " & ds.Tables("Names").Rows(8).Item(1)
S9.Text = ds.Tables("Names").Rows(8).Item(2)
S9.Tag = ds.Tables("Names").Rows(8).Item(7)
S9.Items.Add("OUT")
D9.Visible = False
T9.Visible = False
O9.Text = ds.Tables("Names").Rows(8).Item(5)
C9.Text = ds.Tables("Names").Rows(8).Item(6)
Else
N9.Text = ds.Tables("Names").Rows(8).Item(0) & " " & ds.Tables("Names").Rows(8).Item(1)
N9.Font = New System.Drawing.Font(N9.Font, FontStyle.Bold)
N9.ForeColor = System.Drawing.Color.Red
S9.Text = ds.Tables("Names").Rows(8).Item(2)
S9.Tag = ds.Tables("Names").Rows(8).Item(7)
S9.ForeColor = System.Drawing.Color.Red
S9.Items.Add("IN")
D9.Visible = True
T9.Visible = True
D9.Value = ds.Tables("Names").Rows(8).Item(3)
T9.Text = ds.Tables("Names").Rows(8).Item(4)
T9.ForeColor = System.Drawing.Color.Red
O9.Text = ds.Tables("Names").Rows(8).Item(5)
O9.ForeColor = System.Drawing.Color.Red
C9.Text = ds.Tables("Names").Rows(8).Item(6)
C9.Font = New System.Drawing.Font(C9.Font, FontStyle.Bold)
C9.ForeColor = System.Drawing.Color.Red
End If
'Row 10 -- (row 9 in the Data Adapter)
If ds.Tables("Names").Rows(9).Item(2) = "IN" Then
N10.Text = ds.Tables("Names").Rows(9).Item(0) & " " & ds.Tables("Names").Rows(9).Item(1)
S10.Text = ds.Tables("Names").Rows(9).Item(2)
S10.Tag = ds.Tables("Names").Rows(9).Item(7)
S10.Items.Add("OUT")
D10.Visible = False
T10.Visible = False
O10.Text = ds.Tables("Names").Rows(9).Item(5)
C10.Text = ds.Tables("Names").Rows(9).Item(6)
Else
N10.Text = ds.Tables("Names").Rows(9).Item(0) & " " & ds.Tables("Names").Rows(9).Item(1)
N10.Font = New System.Drawing.Font(N10.Font, FontStyle.Bold)
N10.ForeColor = System.Drawing.Color.Red
S10.Text = ds.Tables("Names").Rows(9).Item(2)
S10.Tag = ds.Tables("Names").Rows(9).Item(7)
S10.ForeColor = System.Drawing.Color.Red
S10.Items.Add("IN")
D10.Visible = True
T10.Visible = True
D10.Value = ds.Tables("Names").Rows(9).Item(3)
T10.Text = ds.Tables("Names").Rows(9).Item(4)
T10.ForeColor = System.Drawing.Color.Red
O10.Text = ds.Tables("Names").Rows(9).Item(5)
O10.ForeColor = System.Drawing.Color.Red
C10.Text = ds.Tables("Names").Rows(9).Item(6)
C10.Font = New System.Drawing.Font(C10.Font, FontStyle.Bold)
C10.ForeColor = System.Drawing.Color.Red
End If
'N11.Text = ds.Tables("Names").Rows(10).Item(0) & " " & ds.Tables("Names").Rows(10).Item(1)
'N12.Text = ds.Tables("Names").Rows(11).Item(0) & " " & ds.Tables("Names").Rows(11).Item(1)
'N13.Text = ds.Tables("Names").Rows(12).Item(0) & " " & ds.Tables("Names").Rows(12).Item(1)
'N14.Text = ds.Tables("Names").Rows(13).Item(0) & " " & ds.Tables("Names").Rows(13).Item(1)
'N15.Text = ds.Tables("Names").Rows(14).Item(0) & " " & ds.Tables("Names").Rows(14).Item(1)
'N16.Text = ds.Tables("Names").Rows(15).Item(0) & " " & ds.Tables("Names").Rows(15).Item(1)
'N17.Text = ds.Tables("Names").Rows(16).Item(0) & " " & ds.Tables("Names").Rows(16).Item(1)
'N18.Text = ds.Tables("Names").Rows(17).Item(0) & " " & ds.Tables("Names").Rows(17).Item(1)
'N19.Text = ds.Tables("Names").Rows(18).Item(0) & " " & ds.Tables("Names").Rows(18).Item(1)
'N20.Text = ds.Tables("Names").Rows(19).Item(0) & " " & ds.Tables("Names").Rows(19).Item(1)
'N21.Text = ds.Tables("Names").Rows(20).Item(0) & " " & ds.Tables("Names").Rows(20).Item(1)
'N22.Text = ds.Tables("Names").Rows(21).Item(0) & " " & ds.Tables("Names").Rows(21).Item(1)
'N23.Text = ds.Tables("Names").Rows(22).Item(0) & " " & ds.Tables("Names").Rows(22).Item(1)
'N24.Text = ds.Tables("Names").Rows(23).Item(0) & " " & ds.Tables("Names").Rows(23).Item(1)
'N25.Text = ds.Tables("Names").Rows(24).Item(0) & " " & ds.Tables("Names").Rows(24).Item(1)
'N26.Text = ds.Tables("Names").Rows(25).Item(0) & " " & ds.Tables("Names").Rows(25).Item(1)
'N27.Text = ds.Tables("Names").Rows(26).Item(0) & " " & ds.Tables("Names").Rows(26).Item(1)
da.Dispose()
ds.Dispose()
con.Close()
con.Dispose()
End Sub
End Class