I have two drop down lists. One for property name and one for department name. The drop down lists are binding fine. When I selected department from the list and save the record, the first department is being saved (the department at index(0) and not the department I selected. I'm sure I need code for a selectedindexchange, but I don't know how to do that. This is what I have so far:
Dim dsProperty As DataSet
Dim dsDepartment As DataSet
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.txtDate.Text = Now().ToShortDateString
dsProperty = WorkOrdersDB.GetProperty 'Fill the dataset
dsDepartment = WorkOrdersDB.GetDepartment
Me.BindPropertyDropDownList() ' Fill the drop down list
Me.BindDepartmentDropDownList()
End Sub
Private Sub BindPropertyDropDownList()
ddlProperty.DataSource = dsProperty
ddlProperty.DataMember = "tblProperty"
ddlProperty.DataTextField = "PropertyName"
ddlProperty.DataValueField = "PropertyID"
ddlProperty.DataBind()
End Sub
Private Sub BindDepartmentDropDownList()
ddlDepartment.DataSource = dsDepartment
ddlDepartment.DataMember = "tblDepartment"
ddlDepartment.DataTextField = "Department"
ddlDepartment.DataValueField = "DepartmentId"
ddlDepartment.DataBind()
End Sub
Private Sub ddlDepartment_SelectedIndexChanged _
(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles ddlProperty.SelectedIndexChanged
End Sub
Dim dsProperty As DataSet
Dim dsDepartment As DataSet
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Me.txtDate.Text = Now().ToShortDateString
dsProperty = WorkOrdersDB.GetProperty 'Fill the dataset
dsDepartment = WorkOrdersDB.GetDepartment
Me.BindPropertyDropDownList() ' Fill the drop down list
Me.BindDepartmentDropDownList()
End Sub
Private Sub BindPropertyDropDownList()
ddlProperty.DataSource = dsProperty
ddlProperty.DataMember = "tblProperty"
ddlProperty.DataTextField = "PropertyName"
ddlProperty.DataValueField = "PropertyID"
ddlProperty.DataBind()
End Sub
Private Sub BindDepartmentDropDownList()
ddlDepartment.DataSource = dsDepartment
ddlDepartment.DataMember = "tblDepartment"
ddlDepartment.DataTextField = "Department"
ddlDepartment.DataValueField = "DepartmentId"
ddlDepartment.DataBind()
End Sub
Private Sub ddlDepartment_SelectedIndexChanged _
(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles ddlProperty.SelectedIndexChanged
End Sub