数据绑定到下拉框或多选框参数化的问题
public void BindDDL(DropDownList ddl, string value,
这样的方法是把数据绑定到下拉框中,现在方法里面的数据读取代码都一样,只是有可能把DropDownList改成RadioButtonList。
有没办法写一个通用的方法,不用写重复的代码实现一个方法即能实现绑定下拉框,也能绑定多选框?
------解决方案--------------------
public void BindDDL(objec ddl, string value){
if(ddl is DropDownList){
//绑定DropDownList
//((DropDownList)ddl).Bind();
}
if(ddl is RadioButtonList){
//绑定RadioButtonList
////((RadioButtonList)ddl).Bind();
}
}
代码未做测试。
只是可以确定在WinForm开中可以这样用。
在Web开发中未试过。
------解决方案--------------------public void BindDDL(
ListControl ddl, string value)
这样即可,隐藏的含义是,其实DropDownList 和RadioButtonList 都是继承与ListControl对象的,所以你的方法使用共同的基类对象就可以了
------解决方案--------------------
这是个好办法。
------解决方案--------------------
+1就是这样