How can I add option groups in ASP.NET drop down list?

后端 未结 10 1190
遇见更好的自我
遇见更好的自我 2020-11-28 10:22

I have a requirement of grouping the drop down list options in ASP.NET drop down server control. Do you have any idea to how to approach the issue? I am new to ASP.NET.

10条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-28 11:04

    Check out this article, I too had need for Group DropDown list . . .

    ASP.NET DropDownList with OptionGroup support

    Usage :

    protected void Page_Load(object sender, EventArgs e) 
    {
    
                  ListItem item1 = new ListItem("Camel", "1");
                  item1.Attributes["OptionGroup"] = "Mammals";
    
                  ListItem item2 = new ListItem("Lion", "2");
                  item2.Attributes["OptionGroup"] = "Mammals";
    
                  ListItem item3 = new ListItem("Whale", "3");
                  item3.Attributes["OptionGroup"] = "Mammals";
    
                  ListItem item4 = new ListItem("Walrus", "4");
                  item4.Attributes["OptionGroup"] = "Mammals";
    
                  ListItem item5 = new ListItem("Velociraptor", "5");
                  item5.Attributes["OptionGroup"] = "Dinosaurs";
    
                  ListItem item6 = new ListItem("Allosaurus", "6");
                  item6.Attributes["OptionGroup"] = "Dinosaurs";
    
                  ListItem item7 = new ListItem("Triceratops", "7");
                  item7.Attributes["OptionGroup"] = "Dinosaurs";
    
                  ListItem item8 = new ListItem("Stegosaurus", "8");
                  item8.Attributes["OptionGroup"] = "Dinosaurs";
    
                  ListItem item9 = new ListItem("Tyrannosaurus", "9");
                  item9.Attributes["OptionGroup"] = "Dinosaurs";
    
    
                  ddlItems.Items.Add(item1);
                  ddlItems.Items.Add(item2);
                  ddlItems.Items.Add(item3);
                  ddlItems.Items.Add(item4);
                  ddlItems.Items.Add(item5);
                  ddlItems.Items.Add(item6);
                  ddlItems.Items.Add(item7);
                  ddlItems.Items.Add(item8);
                  ddlItems.Items.Add(item9);
    
              }
    

提交回复
热议问题