我正在使用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()
当运行网页时,值“问题”被数据绑定到下拉列表,但单词“问题”的每个字母都被数据绑定到它自己的单独项目而不是单词“问题”被数据绑定作为下拉列表中的唯一项目。无法解决我在这里失踪的问题。感谢
答案 0 :(得分:1)
您需要将字符串放入集合中。试试这个:
cbMusterReport.DataSource = new String(){ mustchk }
cbMusterReport.DataBind()
答案 1 :(得分:0)
对不起,我已经解决了。可以这样做吗
cbMusterReport.Items.Insert(0, New ListItem(mustchk, mustchk))