G
Guest
Hello,
I have some code that loops through a ListBox named "lstAdmin" to find all
selected items. What I want to do is de-select each selected item in the
ListBox after it's no longer needed.
I have used a Control reference "ctl" for de-selecting the selected items,
but I've been informed that I should get rid of "ctl" and just refer to
lstAdmin directly. As you can see below, my attempt to use lstAdmin directly
is not working.
How do I use lstAdmin directly to de-select the selected items? Your help on
this will be greatly appreciated.
Following is the code:
Dim rs As Recordset
Dim db As Database
Dim SelectedItem As Variant
Dim ctl As Control
Set db = CurrentDb
Set rs = db.OpenRecordset("StudentCourses", dbOpenDynaset)
Set ctl = Me.[lstAdmin]
For Each SelectedItem In lstAdmin.ItemsSelected
rs.AddNew
rs![Course_ID] = Me.lstAdmin.Column(0, SelectedItem)
rs![Employees_ID] = Me.cboEmp_Name.Value
rs("Doc_Number") = Me.lstAdmin.Column(1, SelectedItem)
rs.Update
'Me.lstAdmin.SelectedItem = False
ctl.Selected(SelectedItem) = False
Next
I have some code that loops through a ListBox named "lstAdmin" to find all
selected items. What I want to do is de-select each selected item in the
ListBox after it's no longer needed.
I have used a Control reference "ctl" for de-selecting the selected items,
but I've been informed that I should get rid of "ctl" and just refer to
lstAdmin directly. As you can see below, my attempt to use lstAdmin directly
is not working.
How do I use lstAdmin directly to de-select the selected items? Your help on
this will be greatly appreciated.
Following is the code:
Dim rs As Recordset
Dim db As Database
Dim SelectedItem As Variant
Dim ctl As Control
Set db = CurrentDb
Set rs = db.OpenRecordset("StudentCourses", dbOpenDynaset)
Set ctl = Me.[lstAdmin]
For Each SelectedItem In lstAdmin.ItemsSelected
rs.AddNew
rs![Course_ID] = Me.lstAdmin.Column(0, SelectedItem)
rs![Employees_ID] = Me.cboEmp_Name.Value
rs("Doc_Number") = Me.lstAdmin.Column(1, SelectedItem)
rs.Update
'Me.lstAdmin.SelectedItem = False
ctl.Selected(SelectedItem) = False
Next