我没有关注如何初始化一个在数组中接受 DropDowns 名称的类构造函数,如下所示:
public FillDropDowns(DropDownList[] DropDownNameArray)
{
PopulateDropDown(DropDownNameArray);
}
我有一个名为 FillDropDowns 的类,其方法是 PopulateDropDown。
从我的 Web 窗体中,我想创建此类的一个实例并传递 DropDowns 的名称。
DropDownList[] parameter = new DropDownList[1]; // create an array of DropDownList
parameter[0] = DropDownList1; // add DropDownList1 to the array (the reference to the drop down list you want include)
var yourClass = new FillDropDowns(parameter); // make a new instance of the class by passing the array via the constructor
更改您的功能以获取下拉列表。根据您的评论,这就是您想要的。
public FillDropDowns(DropDownList DropDownID)
{
PopulateDropDown(DropDownID);
}