无法强制转换类型为';的对象;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"]));
}
我该如何修复它?
错误很明显,您正试图将字符串cmbGroupname.SelectedItem
强制转换为DataRowView。怎么样:
var q = db.SelectAllQuestionByGroupId(Convert.ToInt32(cmbGroupname.SelectedValue));