使用DataSource将数据绑定到ListBox


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

我有一个列表框,我想用集合中的值填充它。我尝试了这个,但是列表不会填充,我还需要做什么?

设置数据源后,您需要绑定数据:

ListBox1.DataBind();

如果未设置ListBox.DisplayMember属性,则绑定将使用您的对象ToString()方法对项目文本。在您的情况下,当您使用列表时,您无需设置DisplayMember

您需要这样做

ListBox1.DataSource = Class1.users;
ListBox1.DataBind();

如果在Assing Collection

之后未调用它

使用

绑定数据
public static List<string> users=new List<string>();
...
ListBox1.DataSource = Class1.users;
ListBox1.DataBind()

最新更新