0
我想为我的项目的地址部分创建一个“程序包程序”。几乎在每个项目中都需要它,所以我想让它更容易。使用类填充下拉列表
所以我决定创建一个类来加载城市名称到下拉列表。在这里我编码:
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;
}
}
这是我的软件包程序。我添加了这个作为我的项目的参考。并尝试填充我的下拉列表,如下所示:
List<Address> cities = ???
ddlCity.DataTextField = "x";
ddlCity.DataValueField = "y";
ddlCity.DataSource = cities;
ddlCity.DataBind();
At ???位置我只是想这样编码:列出城市= Address.Loadcities();
所以,我在这里有一个错误,我无法得到它。因为我是“班级”作品的新手。
在此先感谢。
感谢ü。这就是我需要的。再次感谢你(对于链接):) –