【问题标题】:Using datasource to bind data to listbox使用数据源将数据绑定到列表框
【发布时间】: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


    【解决方案1】:

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

    ListBox1.DataBind();
    

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

    【讨论】:

      【解决方案2】:

      你需要这样做

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

      如果在分配集合后不调用它

      【讨论】:

      • 不需要设置这些属性,因为它是一个 List.
      【解决方案3】:

      使用

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

      【讨论】:

        猜你喜欢
        • 2013-02-15
        • 2010-10-23
        • 1970-01-01
        • 2011-03-12
        • 2012-09-06
        • 1970-01-01
        • 2013-02-13
        • 2020-07-18
        相关资源
        最近更新 更多