Value of type 'String' cannot be converted to '1-dimensional array of String'

I want to pass string values from my listbox to a function which is located in another file, I get an error when i try to pass values in

Please Advice:

        Dim lstItem As ListItem
        For Each SelectedItem In CType(SelectRoles.FindControl("AvailableRoles"), ListBox).Items
            If lstItem .Selected = True Then
                MyRole= lstItem .Value
                System.Web.Security.Roles.AddUsersToRoles(CreateUserWizard1.UserName, MyRole)
            End If

Error: Value of type 'String' cannot be converted to '1-dimensional array of String'
this errors is in: AddUsersToRoles(CreateUserWizard1.UserName, MyRole)

AddUsersToRoles Object Browswer:
Public Shared Sub AddUsersToRoles(ByVal usernames() As String, ByVal roleNames() As String)
     Member of: System.Web.Security.Roles
Adds the specified users to the specified roles.

roleNames: A string array of role names to add the specified user names to.
usernames: A string array of user names to add to the specified roles.

System.Configuration.Provider.ProviderException: Role management is not enabled.
System.ArgumentNullException: One of the roles in roleNames is null.-or-One of the users in usernames is null.
System.ArgumentException: One of the roles in roleNames is an empty string or contains a comma (,).-or-One of the users in usernames is an empty string or contains a comma (,).-or-roleNames contains a duplicate element.-or-usernames contains a duplicate element.

Who is Participating?
ThogekConnect With a Mentor Commented:
It sounds like both parameters of the System.Web.Security.Roles.AddUsersToRoles method are arrays (see, but you're trying to pass it single objects instead of arrays, so it's complaining that it can't convert them for you.

You could patch the difference with something like:

    System.Web.Security.Roles.AddUsersToRoles(New String() { CreateUserWizard1.UserName}, New String() { MyRole })
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.