當我運行它,並選擇在組合框中的值,我收到此錯誤:無法轉換類型「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