【发布时间】:2014-11-13 02:47:58
【问题描述】:
我很难弄清楚如何在我的 datagridview 的每个组合框中的每一行中将项目与数据源绑定。
基本上,我有 3 列,第一行和第二行是文本,而第三行是组合框。
第一行是question category
第二行是question
第三行是answer for each question
答案因问题而异,这就是答案设置为组合框的原因。
这是我到目前为止所得到的......
For Each question As CRM.Domain.Entities.CampaignDB.CampaignQuestion In questions
'get question category
questionCategoryStr = questionCategory.Find(Function(column) column.QuestionCategoryId = question.QuestionCategoryId)
'filter the answers
answerStr = answers.FindAll(Function(column) column.CampaignQuestionId = question.CampaignQuestionId)
Dim dgvcc As New DataGridViewComboBoxCell
With dgvcc
.DataSource = answerStr
.ValueMember = "CampaignAnswerId"
.DisplayMember = "Answer"
End With
'this will only add rows with question category and the question,
dgvSurveyQuestions.Rows.Add(questionCategoryStr.CategoryName, question.Question)
'however, if I do this
dgvSurveyQuestions.Rows.Add(questionCategoryStr.CategoryName, question.Question, dgvcc)
'it throws an error "Datagridview Default Error Dialog"
Next
【问题讨论】:
标签: vb.net datagridview combobox datasource