2

假设我有下表:

                                                                 在此处输入图像描述

以及以下内容CheckBoxList

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

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

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

然后,我将得到以下结果:

                                                                     在此处输入图像描述

现在,我该怎么做才能得到以下结果:

                                                                     在此处输入图像描述

我不想碰桌子来实现这一点。我试过MyCheckBoxList.Items.Add("Show All");然后填充列表无济于事。我也试过最后添加它,但它会在底部而不是顶部。

4

2 回答 2

2

设置并将此项添加为AppendDataBoundItems静态:trueListItem

<asp:CheckBoxList ID="MyCheckBoxList" runat="server" AppendDataBoundItems="true">
    <asp:ListItem Selected="true">Show All</asp:ListItem>
</asp:CheckBoxList>
于 2013-07-05T19:45:31.287 回答
0

一个简单的怎么样union

MyCheckBoxList.DataSource = (from x in new string[] { "Select All" }
                            select x).Union(
                            from c in EMPLOYEE
                            select c.NAME);
于 2013-07-05T19:45:05.097 回答