Combobox assignment of variable

11,179

This is normal, the ComboBox.Items property is a collection of System.Object. You should use the item's ToString() method, just like ComboBox does to generate the visible text.

 Dim variableName As String = namecombobox.SelectedItem.ToString()

Or use CStr(), the VB.NET way.

Share:
11,179
Wannabe
Author by

Wannabe

Updated on September 03, 2022

Comments

  • Wannabe
    Wannabe over 1 year

    If I put:

    variableName = namecombobox.selectedItem
    

    or

    Dim variablename as type = namecombobox.SelectedIndex
    

    Visual Studio gives me the error

    Option Strict disallows conversions from object to string.

    I can fix this by putting:

    variableName = convert.ToString(namecombobox.SelectedItem)
    

    Are all values contained in a combobox automatically treated as a non-string even when they are string values (in this case "Male" & "Female") and what is the correct way of assigning the value selected in a combobox to a variable?