0

我需要为表单创建动态字段。在网上和这里搜索并找到了这个设计指南,但它没有满足我的一些要求。我不需要确切的代码,但需要一般准则。

用户将拥有带有他可以添加的属性的下拉列表。每个属性分为两部分。第一部分供用户用于SearchCombination属性组合),其他部分供客户使用。

IE。用户在 DropDownList 中选择Age ,这应该在SearchCombination页面上生成AgeFrom/AgeTo DropdownLists,在Customer页面上生成Day/Month/Year DropDownLists 。

我该如何解决这个问题?同样,除非您愿意,否则我只需要指南,不需要真正的代码,所以请不要提出“您尝试过什么”的建议,这是设计问题。

我看到的唯一解决方案是遵循上面的解决方案,而 SearchCombination 和 Costumer 控制组将是同一张桌子上的 UserControls

谢谢

4

1 回答 1

0

这是一个很小的简单版本,希望这可以指导您正确的方向

  if(DropDownList.SelectedValue == "age")
    {
       DropDownList listFromAge = new DropDownList();
       listFromAge.DataSource = myAgeDataSource;
       Controls.Add(listFromAge);

       DropDownList listToAge = new DropDownList();
       listToAge.DataSource = myAgeDataSource;
       Controls.Add(listToAge);

    }
于 2012-07-04T10:52:16.050 回答