无法强制转换类型为';的对象;System.String';到

本文关键字:对象 System String 转换 类型 | 更新日期: 2023-09-27 18:26:18

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

无法将"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"]));
}

我该如何修复它?

无法强制转换类型为';的对象;System.String';到

错误很明显,您正试图将字符串cmbGroupname.SelectedItem强制转换为DataRowView。怎么样:

var q = db.SelectAllQuestionByGroupId(Convert.ToInt32(cmbGroupname.SelectedValue));
相关文章: