C# 组合框SelectedValue显示System.Data.DataRowView甚至转换为字符串

C# 组合框SelectedValue显示System.Data.DataRowView甚至转换为字符串,c#,C#,当在combobox控件中选择一个项并且associatename的值显示为null时,我收到一个错误 private void cmbAssociateName_SelectionChangeCommitted(object sender, EventArgs e) { ComboBox c = (ComboBox)sender; object associatename = c.SelectedText; DataTable dtAssociateID = objMa

当在combobox控件中选择一个项并且associatename的值显示为null时,我收到一个错误

private void cmbAssociateName_SelectionChangeCommitted(object sender, EventArgs e)
{
    ComboBox c = (ComboBox)sender;
    object associatename = c.SelectedText;
    DataTable dtAssociateID = objMainModuleBO.GetAssociateIDByName(associatename);
    Utilities.BindDataSource(cmbAssociateID, dtAssociateID, MSTAssociateMasterTO.ASSOCIATEID, null);

}

如果组合框中的项目列表只是字符串,则应该使用SelectedItem并可能将其强制转换为字符串。我尝试了它,但不起作用。因此,请给出另一个解决方案。添加错误和获取错误的确切位置。我会在第三行上放置一个断点,并检查c的属性。顺便问一下:你注意到我写的是SelectedItem而不是你在标题中提到的SelectedValue吗?是的,先生,我试过了,还使用了DbValue.ToString,但它不起作用。。