Sql ComboBox不接受所选项目的Null

Sql ComboBox不接受所选项目的Null,sql,sql-server,wpf,datagrid,Sql,Sql Server,Wpf,Datagrid,我得到以下异常: System.FormatException:输入字符串的格式不正确 我收到此异常消息是因为我有一个选择更改事件用数据网格中选定行的数据填充组合框和文本框 我的组合框显示了数据网格行中的所选项目,单击下拉列表时,它会显示剩余的所选项目列表 如果从DataGrid中选择的行为NULL,则我收到此异常消息,因为我的组合框未将NULL识别为其列表中的一个项目 这是我的选择更改事件的代码,我在cmb\u DisputeClassification.SelectedValue=row\u

我得到以下异常:

System.FormatException:输入字符串的格式不正确

我收到此异常消息是因为我有一个
选择更改事件
数据网格中选定行的数据填充
组合框
文本框

我的
组合框
显示了
数据网格
行中的所选项目,单击下拉列表时,它会显示剩余的
所选项目列表

如果从
DataGrid
中选择的行为
NULL
,则我收到此异常消息,因为我的
组合框
未将
NULL
识别为其列表中的一个项目

这是我的
选择更改事件的代码
,我在
cmb\u DisputeClassification.SelectedValue=row\u selected[“FR\u DSP\u CLSF”]行上收到此异常。ToString()


该错误不是由组合框引起的,而是由同一行上的
ToString()
调用引起的,您不能在
NULL
引用上调用该调用

string myString = null
myString; //no error
myString.ToString(); //error
但是,使用
Convert.ToString()
可以避免此问题


那么,
row\u selected[“FR\u DSP\u CLSF”]
在运行时返回什么?你调试过你的代码了吗?@mm8是的,我调试过,它返回的
SelectedValue
Null
,它返回的
SelectedValuePath
我没有问
SelectedValue
返回什么,是吗?什么是“FR\U DSP\U CLSF”?你认为从你的问题中可以清楚地看出这一点吗?它不是…它返回的值范围是1-14。然后显示数据库中my
hb_DspClsf
表中的
所选值路径。该表名为
TXT\u DSP\u CLSF
这很有效,谢谢!
string myString = null
myString; //no error
myString.ToString(); //error
string myString = null
Convert.ToString(myString) //no error