Изменение выбранного значения раскрывающегося списка на основе выбранного значения другого раскрывающегося списка в VB.Net - PullRequest
0 голосов
/ 19 марта 2011

У меня есть выпадающий список, который используется для выбора пользователя из базы данных.Затем я заполняю несколько текстовых полей пользовательской информацией из базы данных.Я хочу заполнить раскрывающийся список, в котором содержится роль пользователя, в зависимости от того, какой пользователь выбран из первого раскрывающегося списка.

Вот мой код:

    Dim currentUser As String = editUserDropDown.SelectedValue
    Dim getUserDetails = "Select aspnet_Users.UserName, aspnet_Roles.RoleName, [User Details].EmployeeName, [User Details].EmployeeAddress, [User Details].PersonalEmailAddress FROM aspnet_Users INNER JOIN [User Details] ON aspnet_Users.UserId = [User Details].UserId CROSS JOIN aspnet_Roles WHERE (aspnet_Users.UserName = '" & currentUser & "')"
    Dim getUserDetailsCmd As New SqlClient.SqlDataAdapter(getUserDetails, DBConn)
    Dim getUserDetailsDS As New DataSet
    getUserDetailsCmd.Fill(getUserDetailsDS)

    Dim username = getUserDetailsDS.Tables(0).Rows(0).Item(0)
    Dim roleName = getUserDetailsDS.Tables(0).Rows(0).Item(1)
    Dim name = getUserDetailsDS.Tables(0).Rows(0).Item(2)
    Dim address = getUserDetailsDS.Tables(0).Rows(0).Item(3)
    Dim email = getUserDetailsDS.Tables(0).Rows(0).Item(4)


    userNameTxt.Text = username

    roleSelect.SelectedValue = roleName

    nameTxt.Text = name
    addressTxt.Text = address.Trim()
    emailTxt.Text = email

любая помощьс благодарностью

1 Ответ

1 голос
/ 17 мая 2011

Вы должны сделать это, выполнив выпадающий список «Постбэк на первом», а затем получить содержимое для второго в зависимости от выбора, сделанного на первом ...

Надеялся, что помог!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...