当我运行它并在组合框中选择一个值时,我收到此错误:
无法将“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"]));
}
我该如何解决?
答案 0 :(得分:1)
错误很明显,您正在尝试将var q = db.SelectAllQuestionByGroupId(Convert.ToInt32(cmbGroupname.SelectedValue));
(一个字符串)转换为DataRowView。怎么样:
{{1}}