我需要为表单创建动态字段。在线搜索并在此处找到了this design guideline,但却错过了我的一些要求。我不需要确切的代码,但需要一般准则。
用户将使用DropDownList并添加属性。每个属性分为两部分。第一部分是用户用于 SearchCombination (属性的组合),其他部分用于客户使用
即。 用户在DropDownList中选择年龄,这应该会在 SearchCombination 页面和日/月/年生成 AgeFrom / AgeTo 下拉列表客户页面上的DropDownLists。
我该如何解决这个问题?我再次只需要指南而没有真正的代码,除非你想这样,请不要提出“你有什么尝试”,这是设计问题。
我认为唯一的解决方案是按照上面的解决方案,而SearchCombination和Costumer控件组将是同一桌面的UserControl
由于
答案 0 :(得分: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);
}