locked
Populate DropdownList from an ArrayList RRS feed

  • Question

  • User1769015664 posted

    In the code below, I see myArrayList contains several values in it and they are added to DataValueField and DataTextField but the dropdownlist is empty.

    What did I miss?

                    ArrayList myArrayList = ConvertDataSetToArrayList();
                    foreach (Object row in myArrayList)
                    {
                        ddlProdType.DataValueField = ((DataRow)row)["ProdNumber"].ToString();
                        ddlProdType.DataTextField = ((DataRow)row)["ProdType"].ToString();
                    }
                    
    

    Monday, November 23, 2020 6:04 AM

Answers

  • User-1716253493 posted
                    ArrayList myArrayList = ConvertDataSetToArrayList();
                    foreach (Object row in myArrayList)
                    {
                        ddlProdType.Items.Add(New ListItem(((DataRow)row)["ProdNumber"].ToString(),((DataRow)row)["ProdType"].ToString()));
                    }

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Monday, November 23, 2020 4:31 PM

All replies

  • User-1716253493 posted

    Try this

    ArrayList myArrayList = ConvertDataSetToArrayList();
    ddlProdType.DataSource=myArrayList ;
    ddlProdType.DataValueField = "ProdNumber";
    ddlProdType.DataTextField = "ProdType";
    ddlProdType.DataBind();

    Monday, November 23, 2020 4:29 PM
  • User-1716253493 posted
                    ArrayList myArrayList = ConvertDataSetToArrayList();
                    foreach (Object row in myArrayList)
                    {
                        ddlProdType.Items.Add(New ListItem(((DataRow)row)["ProdNumber"].ToString(),((DataRow)row)["ProdType"].ToString()));
                    }

    • Marked as answer by Anonymous Thursday, October 7, 2021 12:00 AM
    Monday, November 23, 2020 4:31 PM