0

This is a code I found from this link Hidden Id With ComboBox Items?.

class ComboBoxItem
{

       string displayValue;
       public string hiddenValue;

       //Constructor
       public ComboBoxItem (string d, string h)
       {
            displayValue = d;
            hiddenValue = h;
       }


       //Accessor
       public string HiddenValue
       {
           get
           {
               return hiddenValue;
           }
       }

       //Override ToString method
       public override string ToString()
       {
            return displayValue;
       }

}

Using the below code

ComboBox.Items.Add(new ComboBoxItem("DisplayValue", "HiddenValue");

I was able to display the value that I expected to display. Lets say for example, I saved ComboBox.Items.Add(new ComboBoxItem("Mike", "1");. It displays Mike in the combobox without a problem. But now what I need, is to take the corresponding hiddenvalue from the combobox.

For that, I ran the below code.

string hValue = ((ComboBoxItem)ComboBox.SelectedItem).HiddenValue;

But in the runtime, its throwing me an NullReferenceException. “Object reference not set to an instance of an object.”

Community
  • 1
  • 1
don
  • 567
  • 2
  • 7
  • 25

0 Answers0