0

我正在使用 linq to SQL 在 formview 的 edititemtemplate 中填充一个下拉列表。

我正在使用以下代码获取数据:

Dim wdc As New WeeklyChecksDataContext

        Dim mustchk = (From w In wdc.WeeklyChecks
                       Where w.DateStamp = Request.QueryString(0)
                  Select w.musterCheck).FirstOrDefault()

调试时,我可以看到值“问题”被分配给了正确的 mustchk 变量。

然后我对下拉列表进行数据绑定,如下所示:

cbMusterReport.DataSource = mustchk
            cbMusterReport.DataBind()

运行网页时,值“Issue”数据绑定到下拉列表,但单词“Issue”的每个字母都数据绑定到其自己的单独项目,而不是单词“Issue”作为下拉列表中的唯一项目数据绑定。无法弄清楚我在这里缺少什么。谢谢

4

2 回答 2

1

您需要将字符串放入集合中。尝试这个:

cbMusterReport.DataSource = new String(){ mustchk }
cbMusterReport.DataBind()
于 2013-07-26T09:54:04.133 回答
0

对不起,我已经解决了。可以这样

cbMusterReport.Items.Insert(0, New ListItem(mustchk, mustchk))
于 2013-07-26T09:53:36.470 回答