假设我有下表:
以及以下CheckBoxList
:
<asp:CheckBoxList runat="server" ID="MyCheckBoxList"/>
在代码隐藏中,我将其填充如下:
MyCheckBoxList.DataSource = from c in EMPLOYEE
select c.NAME;
然后我将结束以下内容:
现在,我该怎样做才能最终得到以下内容:
我不想触摸表来实现这一目标。我试过MyCheckBoxList.Items.Add("Show All");
然后填充列表无济于事。我也尝试过最后添加它,但它将位于底部而不是顶部。
答案 0 :(得分:2)
将AppendDataBoundItems
设为true
并将此项目添加为静态ListItem
:
<asp:CheckBoxList ID="MyCheckBoxList" runat="server" AppendDataBoundItems="true">
<asp:ListItem Selected="true">Show All</asp:ListItem>
</asp:CheckBoxList>
答案 1 :(得分:0)
如何简单union
:
MyCheckBoxList.DataSource = (from x in new string[] { "Select All" }
select x).Union(
from c in EMPLOYEE
select c.NAME);