无法将“System.String”类型的对象强制转换为

时间:2015-12-10 15:55:48

标签: c# asp.net

当我运行它并在组合框中选择一个值时,我收到此错误:

  

无法将“System.String”类型的对象强制转换为类型   'System.Data.DataRowView'。

这是我的代码:

private void cmbGroupname_SelectedIndexChanged(object sender, EventArgs e)
{
    var db = new LinqtosqlDataContext();
    var group = db.TblQuestions;
    var q = db.SelectAllQuestionByGroupId(Convert.ToInt32(((DataRowView)cmbGroupname.SelectedItem)["GroupID"]));
}

我该如何解决?

1 个答案:

答案 0 :(得分:1)

错误很明显,您正在尝试将var q = db.SelectAllQuestionByGroupId(Convert.ToInt32(cmbGroupname.SelectedValue)); (一个字符串)转换为DataRowView。怎么样:

{{1}}