2013-06-09 3 views
0

Так что этот код работал отлично для другого ComboBox, но даже если я изменил все в коде так, как должно быть, он отказывается работать сейчас - разные ComboBox, другой источник, но вы знаете, что игнорируете это в той же ситуации.Отправитель combobox SelectionChanged Event C#

Код, который находится в ComboBox «s Selectionchanged Событие:

ComboBox comboBox = (ComboBox)sender; 
string id = comboBox.SelectedValue.ToString(); 

Он бросает:

Object reference not set to an instance of an object. 

В строке с выбранным значением.

+0

очень непонятный !!! –

+0

очень неясно, что неясно. ; P –

+0

что именно вы хотите сделать? –

ответ

1

попытка ниже

ComboBox comboBox = sender as ComboBox; 
if(comboBox!=null && comboBox.SelectedValue != null){ 
     string id = comboBox.SelectedValue.ToString(); 
} 

нужно проверить связанные другие коды, чтобы найти, почему SelectedValue является недействительным.

+0

если 'comboBox' будет' null', тогда проверка 'comboBox.SelectedValue! = Null' не будет вызывать исключение? –

+0

если comboBox null, то он не будет проверять следующее условие, потому что здесь у нас есть оператор 'and' – Damith

Смежные вопросы