Getting Your Selected Object From A Telerik MultiColumnComboBox


Wow! I’m actually writing code! 🙂

I thought this little snippet would be useful for anyone that is binding a custom collection of objects to a Telerik MultiColumnComboBox. If you want to get the selected item as your actual class – the custom class that you wrote and bound as a collection to the list, you can use this basic code:

private void MyComboBox_SelectedIndexChanged(object sender, EventArgs e)
<pre>{</pre>

<pre>   GridViewDataRowInfo rowInfo = MyComboBox.SelectedItem <span style="color: #0000ff">as</span> GridViewDataRowInfo;</pre>

<pre>   <span style="color: #0000ff">if</span> (rowInfo != <span style="color: #0000ff">null</span>)</pre>

<pre>   {</pre>

<pre>       MyClass myClass = rowInfo.DataBoundItem <span style="color: #0000ff">as</span> MyClass;</pre>

<pre>       <span style="color: #008000">//do something with the 'myClass' variable, here.</span></pre>

<pre>   }</pre>

<pre>}</pre></p>

Hopefully this will save someone else some time in the debugger trying to figure out why ‘SelectedItem’ is not coming back as the class instance that was selected.

← Favor Defect Prevention Over Quality Inspection And Correction
Why ‘Should Attach View To Presenter’ Is An Invalid Unit Test / Observation. →