【发布时间】:2012-10-26 10:50:59
【问题描述】:
public static List<string> users=new List<string>();
...
ListBox1.DataSource = Class1.users;
我有一个 ListBox,我想用集合中的值填充它。我尝试了这个,但列表无法填满,我还需要做什么??
【问题讨论】:
标签: c# asp.net webforms listbox datasource
public static List<string> users=new List<string>();
...
ListBox1.DataSource = Class1.users;
我有一个 ListBox,我想用集合中的值填充它。我尝试了这个,但列表无法填满,我还需要做什么??
【问题讨论】:
标签: c# asp.net webforms listbox datasource
设置好数据源后,需要绑定数据:
ListBox1.DataBind();
如果您不设置ListBox.DisplayMember 属性,绑定将使用您的对象ToString() 方法作为项目文本。在你的情况下,当你使用 List 时,你不需要设置DisplayMember。
【讨论】:
你需要这样做
ListBox1.DataSource = Class1.users;
ListBox1.DataBind();
如果在分配集合后不调用它
【讨论】:
使用
绑定数据public static List<string> users=new List<string>();
...
ListBox1.DataSource = Class1.users;
ListBox1.DataBind()
【讨论】: