Class 用类填充dropdownlist
我想为我的部分项目创建一个包程序。我需要它在几乎每个项目,所以我想让它更容易 所以我决定创建一个类,将城市名称加载到dropdownlist。我在这里编码:Class 用类填充dropdownlist,class,drop-down-menu,populate,Class,Drop Down Menu,Populate,我想为我的部分项目创建一个包程序。我需要它在几乎每个项目,所以我想让它更容易 所以我决定创建一个类,将城市名称加载到dropdownlist。我在这里编码: public class Address { string connStr = "Data Source..."; public int id { get; set; } public string name { get; set; } public Address(int ID, string Name
public class Address
{
string connStr = "Data Source...";
public int id { get; set; }
public string name { get; set; }
public Address(int ID, string Name)
{
this.id = ID;
this.name = Name;
}
public List<Address> LoadCities()
{
List<Address> cities = new List<Address>();
SqlConnection con = new SqlConnection(connStr);
SqlCommand cmd = new SqlCommand("select x,y from ...", con);
SqlDataReader rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Address city = new Address(rdr.GetInt32(0), rdr.GetString(1));
cities.Add(city);
}
con.Close();
return cities;
}
}
这是我的套餐。我添加了这个作为我的项目的参考。并尝试按如下方式填充我的dropdownlist:
List<Address> cities = ???
ddlCity.DataTextField = "x";
ddlCity.DataValueField = "y";
ddlCity.DataSource = cities;
ddlCity.DataBind();
在???我只想这样编码:List cities=Address.Loadcities
所以,我这里有个错误,我无法理解。因为我是新来上课的
提前谢谢
public static List<Address> LoadCities()
您需要该类上的函数是静态的
那么你只要做:
List<Address> cities = Address.LoadCities();
以下是一些关于你无法入睡时的文档:
谢谢你。这就是我所需要的。再次感谢您的链接: