使用Linq to SQL填充的Dropdownlist不能正确显示项目 - VB

时间:2013-07-26 09:47:18

标签: asp.net vb.net linq-to-sql drop-down-menu

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

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

Dim wdc As New WeeklyChecksDataContext

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

调试时,我可以看到值“Issue”正在分配给正确的mustchk变量。

然后我将下拉列表数据绑定如下:

cbMusterReport.DataSource = mustchk
            cbMusterReport.DataBind()

当运行网页时,值“问题”被数据绑定到下拉列表,但单词“问题”的每个字母都被数据绑定到它自己的单独项目而不是单词“问题”被数据绑定作为下拉列表中的唯一项目。无法解决我在这里失踪的问题。感谢

2 个答案:

答案 0 :(得分:1)

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

cbMusterReport.DataSource = new String(){ mustchk }
cbMusterReport.DataBind()

答案 1 :(得分:0)

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

cbMusterReport.Items.Insert(0, New ListItem(mustchk, mustchk))