将全部显示按钮添加到正在填充的CheckBoxList中

时间:2013-07-05 19:36:12

标签: c# asp.net checkboxlist

假设我有下表:

enter image description here

以及以下CheckBoxList

<asp:CheckBoxList runat="server" ID="MyCheckBoxList"/>

在代码隐藏中,我将其填充如下:

MyCheckBoxList.DataSource = from c in EMPLOYEE
                            select c.NAME;

然后我将结束以下内容:

enter image description here

现在,我该怎样做才能最终得到以下内容:

enter image description here

我不想触摸表来实现这一目标。我试过MyCheckBoxList.Items.Add("Show All");然后填充列表无济于事。我也尝试过最后添加它,但它将位于底部而不是顶部。

2 个答案:

答案 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);