c# - 使用数据源将数据绑定(bind)到列表框

标签 c# asp.net webforms listbox datasource

public static List<string> users=new List<string>();
...
ListBox1.DataSource = Class1.users;

我有一个 ListBox,我想用集合中的值填充它。我尝试了这个,但列表无法填满,我还需要做什么??

最佳答案

设置数据源后,需要绑定(bind)数据:

ListBox1.DataBind();

如果您没有设置 ListBox.DisplayMember 属性,绑定(bind)将使用您的对象 ToString() 方法来获取项目文本。在您的情况下,当您使用 List 时,您不需要设置 DisplayMember

关于c# - 使用数据源将数据绑定(bind)到列表框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13251814/

相关文章:

c# - C# 中算术溢出检查的最佳实践是什么?

.net - Cache.Add 绝对过期时间 - 是否基于 UTC?

mysql - Request.form 返回带逗号的值

javascript - Ajax 请求 asp.net mvc Controller 返回 500 - 内部服务器错误

c# - T4 模板和使用通用代码的 include 指令

C# 函数的继承和重写

asp.net - 该进程无法访问该文件,因为该文件正被 SharePoint 2010 C# 代码中的另一个进程使用

c# - 将非原始值分配给用户控件属性?

c# - 在数据绑定(bind)控件中操作数据绑定(bind)值? ASP.NET 网络表单

asp.net-mvc - ASP.NET MVC 替代品?