当我运行它,并选择在组合框中的值,我收到此错误:无法转换类型“System.String”的对象
Unable to cast object of type 'System.String' to type '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"]));
}
我该如何解决?
这是因为组合框的SelectedItem是一个字符串。显然,你不能将它转换成DataRowView。这里是你得到错误的地方:'(DataRowView)cmbGroupname.SelectedItem'。 – ataravati