有没有一种简单的方法来添加“--Select--” DataBound DropDownList 的选项?

发布于 2024-09-06 15:06:56 字数 296 浏览 4 评论 0原文

我有一个加载正常的 DataBound DropDownList,但我想插入另一个显示“--Select--”的项目或其他内容,而不是自动显示第一个 DataBound 项目。

有没有一种简单的方法可以做到这一点,或者我是否需要手动添加虚拟项目?

这是我的代码:

            MyContext fc = new MyContext ();
            ddl.DataSource = fc.SomeTable;
            ddl.DataBind();

I have a DataBound DropDownList that is loading fine, but i'd like to insert another item that says "--Select--" or something instead of having the first DataBound item automatically display.

Is there an easy way to do this or do I need to manually add a dummy item?

Here is my code:

            MyContext fc = new MyContext ();
            ddl.DataSource = fc.SomeTable;
            ddl.DataBind();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

垂暮老矣 2024-09-13 15:06:56

或者,在标记中添加默认项并将“AppendDataBoundItems”属性设置为 true。

     <asp:DropDownList ID="ddl" runat="server" AppendDataBoundItems="true">

       <asp:ListItem Value="" Text="---Please Select---"></asp:ListItem>

   </asp:DropDownList>

Alternatively, add a default item in the markup and set the "AppendDataBoundItems" property to true.

     <asp:DropDownList ID="ddl" runat="server" AppendDataBoundItems="true">

       <asp:ListItem Value="" Text="---Please Select---"></asp:ListItem>

   </asp:DropDownList>
送舟行 2024-09-13 15:06:56

执行数据绑定后,执行以下操作:

ddl.Items.Insert(0, "---Select---");

这会将其添加为列表中的第一项。

或者,您可以添加新的 ListItem 而不是字符串,因此您可以使用实际值而不是字符串作为下拉列表值。

所以你可以这样做:

ddl.Items.Insert(0, new ListItem("---Select---", Guid.Empty.ToString());

After you do the databind do:

ddl.Items.Insert(0, "---Select---");

This will add it as the first item in the list.

Alternatively, you can add a new ListItem instead of a string, so you can have an actual value instead of a string as drop down list value.

So you can do something like:

ddl.Items.Insert(0, new ListItem("---Select---", Guid.Empty.ToString());
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文